mkdir 권한이 umask와 일치하지 않습니다(위치에 따라 변경됨)

mkdir 권한이 umask와 일치하지 않습니다(위치에 따라 변경됨)

내 홈 디렉터리(또는 하위 디렉터리)에 새 디렉터리를 만들 때마다 umask가 올바르게 설정되어 있어도 쓰기 권한이 없습니다. 내가 만든 파일에는 쓰기 권한이 있습니다.

[mmanary@seqap33 ~]$ umask
0002
[mmanary@seqap33 ~]$ mkdir testDir
[mmanary@seqap33 ~]$ touch testFile
[mmanary@seqap33 ~]$ ls -l
dr-xr-x--- 2 mmanary mmanary  0 Apr 15 10:25 testDir
-rw-rw-r-- 1 mmanary mmanary  0 Apr 15 10:26 testFile

공유 그룹 저장소 디렉터리로 전환하면 새 디렉터리에는 쓰기 권한이 있습니다. chmod를 사용하면 쉽게 전환할 수 있지만 tar를 사용하면 새 디렉토리에 쓸 수 없으므로 tar는 "Permission Denied" 메시지와 함께 실패합니다. 도움을 주시면 감사하겠습니다.

편집: 다른 제안된 질문을 읽었지만 더 복잡한 상황(다른 사용자 포함)을 처리하기 때문에 직접 적용할 수 없는 것 같습니다. 이것이 도움이 된다면:

[mmanary@seqap33 ~]$ getfacl .
# file: .
# owner: mmanary
# group: mmanary
user::rwx
group::r-x
other::---

Edit2: 의견에서 제안한 대로 내 파일 시스템은 NFS입니다.

답변1

인프라 담당자와 이야기를 나눈 후 확장된 ACL이 있고 위치에 따라 다르게 작동하며 잘못 설정되었다는 답변을 받았습니다.

답변2

이런 일이 발생하는 유일한 경우는 Windows용 NFS 서비스를 실행하는 Windows 서버에서 NFS 공유를 내보낼 때입니다. Unix/Linux 세계에서 요구되는 POSIX 속성은 NTFS 속성에 명확하게 매핑되지 않으므로 권한이 한 것처럼 보이고 (때때로) 다른 것처럼 작동합니다.

특별한 경우에는 문제를 해결하기 위해 몇 주를 보냈고 결국 Windows 시스템을 제거하고 하드웨어에 Linux 기반 시스템을 설치했습니다.

답변3

chmod +s 폴더에 고정 비트가 설정된 경우 폴더 소유자의 속성에 따라 umask가 재정의됩니다. 이것이 폴더 간에 일관되지 않은 결과가 나타날 수 있는 이유입니다.

관련 정보