허가 권한 필드는 rwxrwxrwx와 같이 9개의 세부 항목으로 구성된다.
팔진법으로 '111 101 001'과 같이 3비트씩 묶어 표현된다.
처음 3비트는 소유자 , 두 번째 3비트는 사용자 그룹, 마지막 3비트는 나머지에 대한 권한이다.
chmod
: permission을 변경하는 명령어다.
chmod모드는 기호모드와 팔진모드가 있다.
$ chmod [옵션] 파일 또는 디렉터리
chmod 기호모드
$ chmod [ugoa] [+-=] [rwx] {파일 또는 디렉터리}
user, group, others, all 중에서 반드시 하나 이상 선택되어야 한다.
+는 허가권 추가, -는 제거, =는 적용되는 허가권 이외의 모든 허가 제거
$ ls -l daramg.c
-rwx------
$ chmod go+r daramg.c
$ ls -l daramg.c
-rwxr--r--
$ ls -l daramg.c
-rwxr--r--
$ chmod go= daramg.c
$ ls -l daramg.c
-rwx------
chmod 팔진수 모드
허가권을 팔진수 3자리 숫자를 이용해 permission을 변경한다.
$ chmod 400 daramg.c
$ ls -l daramg.c
-r--------
서버 디렉토리 일괄 퍼미션 변경
-R 옵션 사용 시 인수가 주어진 해당 디렉토리 뿐만 아니라 그 이하 디렉토리도 동시에 동일한 permission을 적용한다.
$ chmod -R 700 ./r1
(r1, r2, r3 모두 700모드 적용된다.)
umask
: 새로운 파일 및 디렉토리를 만들 때 자동적으로 접근 사용 권한 모드를 설정해준다.
umask가 022라고 하면 755가 부여된다. (rwxr-xr-x)
$ umask
022
'전공 지식 정리 > 유닉스' 카테고리의 다른 글
#2 파일과 디렉토리 - ln 명령어, 표준 입출력 명령 (0) | 2022.06.15 |
---|---|
#2 파일과 디렉토리 - 복사, 삭제, 이동 (0) | 2022.06.15 |
#2 파일과 디렉토리 - mkdir, rmdir, 파일내용출력 (0) | 2022.06.15 |
#2 파일과 디렉토리 - ls명령어 (0) | 2022.06.15 |
#1 Vi 편집기 명령어2 (0) | 2022.04.20 |