지금 나에게 이상한 점 중 하나는 권한을 가지고 장난을 치고 있다는 것입니다. 내가 아는 한, umask의 작동 방식은 기본적으로 u
g
o
8진수 표현을 사용하여 사용할 수 없는 권한을 알려주는 것입니다(파일의 6과 디렉터리의 7에서 뺍니다). 그래서 내가 원해007u=rwx g=rwx o=
디렉토리와 u=rw g=rw o=
파일 에 맡겨야 합니다
그러나 이것은 내 가상 머신(Fedora29)에서는 발생하지 않습니다. 이것이 내가 한 일이고 내가 얻은 것입니다.
$ umask 007
$ mkdir test-d
$ touch test-f
$ ls -l
drwxrwxr-x. 1 vagrant vagrant 4096 Feb 18 16:35 test-d
-rw-rw----. 1 vagrant vagrant 0 Feb 18 16:35 test-f
r-x
따라서 파일은 예상대로 작동하지만 디렉토리에는 여전히 "other"가 있습니다. 이유를 아시나요?
이 동작은 호스트와 동기화하는 폴더(Fedora29에서도 실행됨)에서만 발생하지만 호스트의 umask를 사용하는 것 같지는 않습니다. 호스트를 007로 변경해 o
도 계속 수신됩니다 r-x
.