Information Communication Technology/LINUX

Linux File & Directory 관리 (명령어)

반응형

File & Directory 관리 (명령어)

▶파일과 디렉터리의 ls -al

①d ②rwxrwxr-x ③2 ④user ⑤user ⑥6 9월 4 10:47 ⑦imexample

각 부분 설명

①파일이면 -. 디렉터리이면 d. symbolic link면 l. block device면 b. ch device면 c.
②차례대로 3칸씩 user-group-others 의 소유권과 허가권 r(읽기), w(쓰기), x(실행)으로 설정되어 있음.
③Hard linked number (ln)
④오너
⑤오너그룹
⑥마지막으로 수정된 시간
⑦파일 혹은 디렉터리 이름

▶chmod 명령어

chmod [option] [(+/-)특수권환|user|group|others] [파일명]

▷chmod option 및 권환 설정

[-R]: 파일명의 하위 디렉터리도 접근권환을 전환
[-f]: 중요한 오류 메세지 출력

[(+/-)특수권환(0~7)|user(0~7)|group(0~7)|others(0~7)]와 같이 숫자로 권환을 설정하는 방법이 있고
u(user) g(group) o(other) (+/-) r(read) w(write) x(execute)와 같이 문자로도 권환을 설정할 수 있다.


》특수권환

setuid(4000):소유한 사용자의 권환으로 인식-이는 보안과 아주 밀접한 관계가 있다. (user:s)

setgid(2000):소유한 사용자의 그룹의 권환으로 인식 (group:s)

sticky bit(1000): 누구나 자유롭게 사용 가능-삭제는 생성시킨 파일의 주인만 가능. (execute:t)

사용예시)

▶chown 명령어

파일 및 디렉터리의 오너와 오너그룹을 변경시키는 명령어.
chown [option] [owner] [owner's group] [filename]

▷chown option 및 소유권 설정

[-R]: 파일명의 하위 디렉터리도 접근권환을 전환
[-f]: 중요한 오류 메세지 출력

▶chgrp 명령어

파일 및 디렉터리의 오너그룹을 변경시키는 명령어.
chgrp [option] [group] [filename]

▷chgrp option 및 소유권 설정

[-R]: 파일명의 하위 디렉터리도 접근권환을 전환
[-f]: 중요한 오류 메세지 출력
[-h]: symbolic linked file의 그룹 소유권을 변경시킴.

▶umask 명령어

파일이나 디렉터리 생성 시에 기본적으로 갖게 되는 권환 설정. 파일이면 000~666, 디렉터리면 0~777
umask [-S]: 현재 umask 값 출력
만약 디렉터리 생성 시 현재 umask 0022라면 umask 값은 7755
만약 파일 생성 시에 umask 값은 6644

반응형