
저는 데비안 컴퓨터의 사용자입니다. 홈 디렉터리에 파일을 생성하면 umask가 0022를 반환하더라도 기본 권한은 700으로 나타납니다.
eulerz@foo:~$ touch testing
eulerz@foo:~$ ls -l testing
-rwx------ 1 eulerz users 0 2012-03-15 19:34 testing
또한 tmp 디렉토리에 파일을 생성하면 실행 파일로 표시되지 않지만 홈 디렉토리로 이동하면 표시됩니다.
eulerz@foo:~$ touch /tmp/made_in_tmp
eulerz@foo:~$ ls -l /tmp/made_in_tmp
-rw-r--r-- 1 eulerz users 0 2012-03-15 19:39 /tmp/made_in_tmp
eulerz@foo:~$ mv /tmp/made_in_tmp ~
eulerz@foo:~$ ls -l /u/eulerz/made_in_tmp
-rwxr--r-- 1 eulerz users 0 2012-03-15 19:39 /u/eulerz/made_in_tmp
물론 chmod는 이를 변경하지 않습니다.
eulerz@foo:~$ chmod -v u-x made_in_tmp
mode of `made_in_tmp' changed to 0644 (rw-r--r--)
eulerz@foo:~$ ls -l /u/eulerz/made_in_tmp
-rwxr--r-- 1 eulerz users 0 2012-03-15 19:39 /u/eulerz/made_in_tmp
이런 젠장? 왜 이런 일이 발생합니까? 내 홈 디렉토리에 "새로운 것을 u+x NO MATTER WHAT로 설정"이라고 말하는 곳은 어디입니까?
그리고 이것은 최근에 일어나기 시작했습니다. 내 홈 디렉토리에 있는 이전 파일에는 이 문제가 없습니다(그러나 복사본을 만들어 놓았더니 문제가 발생했습니다.)
답변1
헬프데스크는 나에게 연락해 Isilon이 NFS와 Windows 모두에서 액세스할 수 있도록 구성되었기 때문에 Windows NTFS 권한과 일반 POSIX 권한이 통합되었기 때문이라고 설명했습니다.CIFS. 따라서 CIFS 액세스를 제거하면 권한 문제가 해결됩니다.