파일 및 디렉터리 권한

파일 및 디렉터리 권한

umask 명령을 배우고 있는데 몇 가지 문제가 있습니다. 따라서: 1. 파일 및 디렉터리에 대한 기본 권한은 666 및 777입니다. 기본 권한을 어떻게 구성합니까? 특히 기본 권한에 대한 구성 파일은 어디에 있습니까? 2 umask 명령은 권한을 어떻게 추가합니까?

답변1

가져가야 할 것 umask- 그렇죠. 그러나 이는 모든 사람의 모든 것에 접근할 수 있는 권리를 박탈합니다.

user@darkstar ~ $ umask
0022
user@darkstar ~ $ touch umasktestfile
user@darkstar ~ $ mkdir umasktestdir
user@darkstar ~ $ umask 0000
user@darkstar ~ $ umask
0000
user@darkstar ~ $ touch umasktestfile2
user@darkstar ~ $ mkdir umasktestdir2
user@darkstar ~ $ ls -ld umasktest*
drwxr-xr-x 2 user user 4096 Dec 26 19:07 umasktestdir
drwxrwxrwx 2 user user 4096 Dec 26 19:08 umasktestdir2
-rw-r--r-- 1 user user    0 Dec 26 19:07 umasktestfile
-rw-rw-rw- 1 user user    0 Dec 26 19:08 umasktestfile2
user@darkstar ~ $ umask 0022
user@darkstar ~ $ umask
0022
user@darkstar ~ $

답변2

파일 권한이 없는 전역 구성 파일입니다. 권한은 파일이나 디렉토리를 생성하는 시스템 호출의 매개변수에 의해 결정되며 mode, 여기에 무엇을 넣을지 결정하는 것은 애플리케이션에 달려 있습니다. 모드는 파일이나 디렉터리가 생성되기 전에 프로세스의 umask에 의해 수정됩니다.

관련 정보