파일과 디렉터리 각각에 대한 기본값 666과 777은 어디에 저장됩니까?
umask 0002
touch dummy
ls -l
더미의 권한이 예상되는 644가 아닌 700이라고 알려줍니다. 어떤 아이디어가 있습니까?
답변1
[max@localhost ~]$ umask
그러면 기본 umask가 표시됩니다.
0002
파일 에 /etc/bashrc
기본 권한이 저장됩니다.
16 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; 그 다음에 17 우마스크 002 그 외 18개 19 우마스크 022 20피
일반 사용자 002의 기본 umask
루트 사용자의 기본 umask는 022입니다.
디렉터리의 경우 기본 권한은 0777이고 파일의 경우 0666입니다.
즉, umask 값을 002로 설정하면 기본 권한에서 umask를 뺍니다.
디렉토리의 경우
777-002=775
파일의 경우
666-002=664
[max@localhost ~]$ mkdir 파일1
[max@localhost ~]$ ls -ld file1
drwxrwxr-x 2 최대 최대 4096 9월 25일 15:37 file1 ------>775
[max@localhost ~]$ touch file2
[max@localhost ~]$ ls -l file2
-rw-rw-r-- 최대 1 최대 0 9월 25일 15:40 file2------>664