파일에 대한 접근 권한은 이미 언급 했듯이 소유자, 그룹, 다른 사용자의 세 가지로 구분되며 각각에 부여할 수 있는 권한의 종류에는 다음과 같이 네가지 종류가 있다.
심볼릭 모드(symbolic mode)로 파일의 권한을 바꾸기 위해서는 chmod 명령어를 다음과 같이 사용한다.
chmod [who] operator [permissions] filename
위에서 who가 뜻하는 것은
operator가 의미하는 것은
permission이 의미하는 것은
절대 모드(absolute mode)로 파일의 권한을 바꾸기 위해서는 chmod 명령어를 다음과 같이 사용한다.
chmod [mode] file위에서 mode는 팔진 숫자(octal number)를 의미한다.
심볼릭 모드와 절대 모드의 관계는 다음과 같다.
그럼, 몇 가지 예를 들어보면서 이해를 해보자.
명령 생성된 모드 의미
chmod 644 rw- r- r- 소유자는 읽기와 쓰기 가능,
그룹과 다른 사용자는 읽기만 가능
chmod 755 rwx r-x r-x 소유자는 읽기, 쓰기, 실행이 가능
그룹과 다른 사용자는 읽기와 실행이 가능
chmod 700 rwx -- -- 소유자만 읽기, 쓰기, 실행이 가능
만약, 특정 디렉토리 이하에 있는 모든 파일의 권한을 바꾸려 할때에는 `-R' 옵션을 함께 사용한다. `-R' 옵션은 재귀적인 명령의 호출을 의미한다.
$ chmod -R 664 /home/users/dhyoo/*
Dong-Hoon Yoo