chmod
chmod
파일 권한을 변경할 때 특정 사용자와 그룹에 대한 권한을 직접 지정할 수 있습니다.
심볼릭 모드
chmod who operator permission file
u : 소유자(User)
g : 그룹(Group)
o : 다른 사용자(Other)
a : 모든 사용자(All)
operator: 권한을 변경할 연산자를 나타냅니다.
‘+’ : 권한 추가
‘-‘ : 권한 제거
‘=’ : 권한 설정
permission: 변경할 권한을 나타냅니다.
r : 읽기 권한
w : 쓰기 권한
x : 실행 권한
8진수 모드 정리
— | –x | -w- | -wx | r– | r-x | rw- | rwx |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
r: 4, 읽기 권한
w: 2, 쓰기 권한
x: 1, 실행 권한
Permission | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
Read | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Write | ✓ | ✓ | ✓ | ✓ | ||||
Execute | ✓ | ✓ | ✓ | ✓ |
644: rw-r–r– (소유자 읽기/쓰기, 그룹/기타 읽기)
700: rwx—— (소유자에게만 모든 권한)
777: rwxrwxrwx (모든 사용자에게 모든 권한)
unmask
파일 또는 디렉토리를 생성할 때 권한 값을 결정하는 | | 8진수 | 심볼릭 | |————|—|—| | 파일 | 644 | rw-r–r– | | 폴더 | 755 | rwxr-xr-x |
기본적으로 설정되는 권한 값 umask 022
file 666
dir 777
not 연산 후 adn 연산
umask 명령어로 변경 가능하며 재부팅하면 초기화됨 재부팅후에도 적용하려면 사용자 초기화 파일에 설정해야함
umask 0022 특수권한이란 종류 setUID 나머지 사용자가 파일을 실행할 때 소유자 권한으로 접근할 수 있게 해주는 권한 SetGID 나머지 사용자가 파일을 실행ㅎ라 때 관리 그룹의 권한으로 접근할 수 있게 해주는 권한 Sticky Bit 디렉토리에 부여하는 권한 디렉토리를 마치 자유게시판처럼 사용할 수 있게 해주는 권한 일반적으로 /TMP 디렉토리에 부여