545
2011-06-22 21:11:15
0
리눅스와 유닉스는 유마스크를 써도 권한 한계값이 있습니다.
디렉토리는 777이고 파일은 666입니다.
이건 이진수로 계산하니까
umask값이 000이면, 디렉토리 최대 권한 777과 마스크값을 xor 합니다(파일은 666)
owner group other
r w x r w x r w x
1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0
-------------------
1 1 1 1 1 1 1 1 1
이렇게하면 모든 사용자가 권한을 얻습니다, 기타 사용자도 포함이구요.
디렉토리의 리드 라이트는 디렉토리의 내용을 읽고 수정할 때 필요하고, 디렉토리 자체에 접근하려면 실행권한을 줘야합니다.
그런데 기타 사용자에게까지 권한을 다 주면 문제가 생기니 안되겠죠.
그럼 유마스크에는 문제가 없다고 보고, 우선 확인해 보셔야 할게, 같은 사용자 그룹에 속한게 맞는지 확인해 보시기 바랍니다.
root 계정은 root 그룹에 속해 있기 때문에 그룹을 따로 지정하지 않는 한 일반 사용자 그룹은 접근할 수 없습니다.
사용자 그룹에 속한 계정을 따로 만들어서 root 권한이 필요한 작업을 su명령어를 통해서 처리하시면 다른 사용자 그룹에 속하면서도 루트 권한으로 작업 하실 수 있습니다.