Linux 8

[Linux] 파일링크 - ln

파일 링크 (Link)리눅스에서 파일이나 디렉터리를 생성하면 I-node (Index node)라는 번호가 임의로 부여되고, 이 번호를 기준으로 관리됨ls -i 명령으로 확인할 수 있으며, 파일명이 다르더라도 이 번호가 같다면 내부적으로는 같은 파일로 인식이렇게 하나의 파일을 여러 개의 이름으로 관리하거나 디렉터리의 접근 경로를 단축하는 형태를 링크 라고 부르고, ln 명령을 이용해서 만들 수 있음하드링크심볼릭 링크 (소프트링크)ln하드링크 또는 심볼릭 링크를 생성하는 명령명령 실행시 옵션 없이 사용하면 하드링크-s(--symbolic) 옵션을 사용하면 심볼릭 링크ln [option] 원본 대상파일명 옵션옵션설명-s --symbolic심볼릭 링크를 생성시 사용하는 옵션-v --verbose링크 만드는 정..

Linux 2025.07.02

[Linux] chgrp (change group)

chgrp (change group)파일이나 디렉터리의 소유 그룹을 바꾸는 명령. root 사용자가 아니면 사용하는 경우가 드물지만, 특정 사용자가 여러 그룹에 속한 경우에 본인 소유의 파일을 본인이 속한 그룹 내에서 소유권을 변경시킬 수 있음chgrp [option] group file(s) 옵션옵션설명-R --recursive하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권을 변경-c --changes변경된 정보를 출력-f --silent, --quite중요한 오류 메시지가 아니면 출력하지 않음-v --verbose명령 진행 결과에 대한 정보를 자세히 출력-h --no-dereference심볼릭 링크(Symbolic Link) 파일의 그룹 소유권을 변경 일반적으로 심볼릭 링크 파일에 ..

Linux 2025.06.28

[Linux] chmod(change mode)

chmod (change mode)파일이나 디렉터리에 접근할 수 있는 허가권(Permission)을 설정하는 명령어A. 문자 모드 (Symbolic mode) : 알파벳 기호 사용권한 / 사용자 / 설정 3가지로 나뉨여러 사용자 계층의 권한 설정은 콤마(,) 로 분리해서 지정 가능권한 (r, w, x)사용자 (u, g, o, a)u : 파일 소유자의 접근 권한g : 그룹에 속한 사용자들에 대한 접근 권한o : 다른 사용자들에 대한 접근 권한a : all의 약자로 파일 소유자, 그룹, 다른 모든 사용자를 포함하여 접근 권한설정 (+, -, =)+ : 설정- : 해제= : 특정 권한만 지정B. 숫자모드 (Numeric mode) : 8진수 값 사용숫자(4, 2, 1, 0)를 조합하여 8진수의 값을 만들어 권..

Linux 2025.06.26

[Linux] 특수 권한

특수 권한1. 특수 권한의 개요리눅스의 권한 체계는 3계층(사용자, 그룹, 기타 사용자)에 3가지 권한(읽기, 쓰기, 실행)을 부여하는 형태에 이루어져 있음Set-UID, Set-GID, Sticky-Bit : 일부의 권한 허용 등을 위한 특별한 권한Set-UID실행 파일에 사용됨Set-UID가 부여된 파일을 실행시, 해당 파일을 실행하는 동안에는 실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 인식실행 파일에 주로 사용하므로 설정하면 소유자 권한 부분의 x자리에 s로 표기됨 만약 실행 권한이 없는 파일에 부여하면 대문자S로 나타남Set-GID실행파일에 설정되어 있을 때 이 파일을 실행하는 동안에 실행시킨 사용자 그룹 권한이 아닌 해당 파일을 소유한 그룹 권한으로 인식Set-GID는 주로 디렉..

Linux 2025.06.20

[Linux] 사용자 패스워드 관리 - chage

사용자 패스워드 관리(2) : chage사용자의 패스워드에 대한 정보를 출력하고 설정하는 명령/etc/shadow의 날짜 관련 필드 설정을 모두 할 수 있는 명령chage [option] 사용자명 옵션옵션설명-l --list사용자의 패스워드에 대한 정보를 보여줌-d --lastday/etc/shadow의 3번째 필드에 해당하는 값인 최근 패스워드를 바꾼날(1970년 1월 1일부터 계산한 날짜수)을 수정’YYYY-MM-DD’ 형식으로 지정해도 됨-m --mindays패스워드 변경의 최소 날짜를 지정 패스워드 변경 후 일정 기간 사용하는 최소 날짜수를 지정-M --maxdays패스워드를 변경 없이 사용 가능한 최대 날짜로 지정 한번 설정한 패스워드의 만기일을 지정-I --inactive패스워드 최대 사용 기..

Linux 2025.06.12

[Linux] 사용자 계정 관리 - usermod

usermod사용자의 셸, 홈 디렉터리, 그룹, UID, GID 등을 변경하는 명령어. 사용자 관련 정보 대부분 변경 가능usermod [option] 사용자명 옵션옵션설명-d --home사용자의 홈 디렉터리를 변경 (변경할 디렉터리는 미리 생성되어야 함) -m과 같이 사용하면, 사용하던 홈디렉터리의 파일과 디렉터리도 같이 옮겨주므로 이 경우에는 디렉터리를 생성하지 않아도 됨-m --move-home사용자의 홈 디렉터리 변경 시 기존에 사용하던 파일 및 디렉터리를 옮겨주는 옵션 -d와 함께 사용-g --gid사용자의 그룹을 변경-s --shell사용자의 셸을 변경-u --uid사용자의 UID 값을 변경-e --expiredate계정만기일을 변경 YYYY-MM-DD 또는 MM/DD/YY 형태로 지정-f -..

Linux 2025.06.07

[Linux] 사용자 계정 생성 - useradd

useraddroot 권한자가 root 이외의 사용자를 생성할 때 사용하는 명령어 (=adduser)useradd [옵션] 사용자명 옵션옵션설명-p --password사용자의 암호를 추가 시에 지정 현재 리눅스에서는 암호화된 값을 사용하므로 암호화된 값으로 지정해야 함-d --home-dir홈 디렉터리를 지정할 때 사용 최종 디렉터리만 생성하므로 중간 경로가 있는 경우에는 미리 생성해야 함-g --gid그룹을 지정할 때 사용 (지정할 그룹이 미리 생성되어 있어야 함) 지정하지 않을 경우 - RedHat 계열 ) 아이디와 동일한 그룹에 포함 - 다른 배포판 ) users에 포함-G --groups기본 그룹 이외에 추가로 그룹에 속하게 할 경우 사용-c --comment사용자 생성시 사용자에 대한 설명 설정..

Linux 2025.05.23

[Linux] 사용자 패스워드 관리 - passwd

사용자 패스워드 관리(1) : passwd기본적으로 패스워드를 부여하거나 패스워드를 변경하는 명령이지만, 계정을 사용하지 못하게 하거나 패스워드 만기일 및 유효 기간 등을 설정할 수 있음passwd [option] 사용자명 옵션옵션설명-S --status사용자에 대한 패스워드 정보를 알 수 있음-l --lock사용자의 패스워드에 잠금(lock)을 걸어 로그인을 막음-u --unlock사용자에게 설정된 패스워드 잠금을 품-d --delete사용자의 패스워드를 제거 패스워드 없이 로그인이 가능-n --minimum패스워드 변경까지의 최소 날짜 설정 패스워드 변경 후 최소로 사용해야 되는 날짜 수-x --maximum현재 패스워드의 유효 기간을 지정 패스워드 최대 사용 가능한 날짜 수-w --warning패스..

Linux 2024.07.18