2010. 11. 9. 12:18

File/Directory 권한 설정하기 (03)

(cont'd 2010/11/09 - [Research/Ubuntu] - File/Directory 권한 설정하기 (02))


unmask 세팅하기

file 혹은 directory에 주어진 권한은 생성시에 할당됩니다. 이 권한은 현재의 unmask 값에 의해 결정됩니다. unmask 명령으로 생성시의 권한 값을 설정할 수 있습니다.

$ unmask 0066
$ unmask 0077
$ unmask 0022
$ unmask 0777

0066 : directory drwx--x--x, file -rw-------
0077 : directory drwx------, file -rw-------
0022 : directory drwxr-xr-x, file -rw-r--r--
0777 : directory d---------, file ----------


소유자 변경하기

file이나 directory를 생성할 때, 그 file이나 directory에 당신의 user 계정이 할당됩니다. 당신의 primary group도 마찬가지 입니다. root 계정일 때, chown과 chgrp 명령을 이용하여 다른 user나 group으로 file의 소유를 변경할 수 있습니다. 아래는 그 예입니다.
$ chown greenfish test/
$ chown greenfish:develop_dept test/
$ chgrp dept test/
$ chown -R greenfish test/
-R 옵션은 하부 directory까지 적용되므로 유용하게 사용할 수 있습니다. 만약 회사나 단체에서 누군가가 탈퇴했을 때 사용할 수 있습니다. -R는 /home directory도 적용됩니다.
관련된 명령으로 newgrp와 gpasswd가 있으며, 이는 /etc/gshadow file과 연관있습니다.