더북(TheBook)

이제 접근 권한에 따라 각 값을 더합니다. 모든 사용자에게 읽기 권한만 부여하고 싶다면 접근 권한을 r--r--r--로 수정해야 합니다. 파일 소유자의 읽기 권한 400, 그룹 사용자의 읽기 권한 40, 기타 사용자의 읽기 권한 4를 더해 444로 표현할 수 있습니다.

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

접근 권한을 원래대로 되돌려 놓겠습니다. 소유자가 읽기(400)와 쓰기(200)가 가능하고 소유자가 속한 그룹(40)과 다른 사용자(4)는 읽기만 가능해야 합니다. 결과를 계산해 보면 400 + 200 + 40 + 4 = 644가 나옵니다.

 

이 값을 이용해서 다음과 같이 명령할 수 있습니다. chmod 명령으로 tempfile의 접근 권한을 644로 설정합니다. 파일의 접근 권한이 rw-r--r--로 변경됩니다.

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

파일에 대한 권한이 없는 사용자는 당연히 chmod 명령을 사용할 수 없습니다. chown으로 파일의 소유권을 변경하자 권한이 없어서 명령 실행이 거부됩니다.

supreme@master:~$ sudo chown tedious:tedious /tmp/tempfile 
supreme@master:~$ ls -l /tmp/tempfile
-rw-r--r-- 1 tedious tedious 0 7월 25 19:04 /tmp/tempfile
supreme@master:~$ chmod 777 /tmp/tempfile 
chmod: '/tmp/tempfile'의 권한 설정 중: 명령을 허용하지 않음
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.