(출처: Beginning Linux Programming 3rd edition)
알면서도 안 써먹는 거 같아서... 써 놓으면 생각날때 써먹을 수 있을거 같아서 쓴다.
umask는 open 혹은 create 호출을 통하여 파일을 만들 때 mode 매개변수를 umask와 비교한다.
mode 매개변수와 umask에 공통으로 설정되어 있는 비트는 제거된다. 결국 사용자는 "파일을 만드는 프로그램이 다른 사용자의 쓰기 권한을 요청하더라도 이 권한을 가지고 있는 어떤 파일도 만들면 안된다"라고 이야기하는 환경을 설정할 수 있다.
비록 그렇다고 해도 사용자나 프로그램이 chmod 명령을 연속으로 사용하여 다른 사용자의 쓰기 권한을 추가하는 것까지 방지할 수는 없다. 그렇지만 새로 생성하는 모든 파일에 대해 권한을 검사하고 설정하는 노력을 사용자로부터 덜어줄 수는 있다.
'리눅스' 카테고리의 다른 글
리눅스 배포판 이름 버젼 알아내기 (0) | 2012.03.02 |
---|---|
/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, /opt (0) | 2012.02.24 |
JBD error message "barrier-based sync failed" (0) | 2011.08.17 |
EXT4 파일 시스템 굽기 (0) | 2011.08.02 |
VMWare virtual machine cannot resume c0000006 에러 (0) | 2011.06.27 |