더북(TheBook)

앞서 생성한 tempfile의 접근 권한은 rw-rw-r--입니다. 레퍼런스 ugo+rwx는 소유자(user), 그룹(group), 다른 모든 사용자(others)에게 읽기(read), 쓰기(write), 실행(excute) 권한을 부여(+)합니다. 명령 결과 시스템에 존재하는 모든 사용자가 이 파일을 읽고 쓰고 실행할 수 있는 상태(rwxrwxrwx)가 됩니다.

supreme@master:~$ ls -l /tmp/tempfile 
-rw-rw-r-- 1 supreme supreme 0 7월 25 19:04 /tmp/tempfile
supreme@master:~$ chmod ugo+rwx /tmp/tempfile 
supreme@master:~$ ls -l /tmp/tempfile 
-rwxrwxrwx 1 supreme supreme 0 7월 25 19:04 /tmp/tempfile

권한을 해제하려면 -를 씁니다. 레퍼런스 o-rwx로 다른 사용자들(others)에게 읽기(read), 쓰기(write), 실행(excute) 권한을 해제(-)했습니다. 다른 사용자들은 파일을 읽거나 수정, 실행할 수 없는 상태(rwxrwx---)로 바뀝니다.

supreme@master:~$ chmod o-rwx /tmp/tempfile 
supreme@master:~$ ls -l /tmp/tempfile 
-rwxrwx--- 1 supreme supreme 0 7월 25 19:04 /tmp/tempfile

‘[레퍼런스][연산자][변경할 접근 권한]’ 형식으로 입력하는 대신 8진수의 숫자 표현을 사용할 수 있습니다. 처음에는 어려울 수 있는데 익숙해지면 훨씬 편리합니다. 파일의 소유자, 그룹 사용자, 기타 사용자의 읽기, 쓰기, 실행 권한은 각각 다음과 같이 8진수 값이 부여되어 있습니다.

400: 파일 소유자의 읽기 권한

200: 파일 소유자의 쓰기 권한

100: 파일 소유자의 실행 권한

40: 소유자가 속한 그룹의 읽기 권한

20: 소유자가 속한 그룹의 쓰기 권한

10: 소유자가 속한 그룹의 실행 권한

4: 다른 사용자의 읽기 권한

2: 다른 사용자의 쓰기 권한

1: 다른 사용자의 실행 권한

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.