mkdir 权限与 umask 不对应(因位置而异)

Mic*_*ary 5 linux permissions umask chmod mkdir

每当我在我的家(或其子目录)中创建新目录时,即使 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
Run Code Online (Sandbox Code Playgroud)

如果我切换到共享组存储目录,则新目录确实具有写入权限。我可以使用 chmod 轻松切换它们,但是在使用 tar 时,无法写入新目录,因此 tar 因“权限被拒绝”而失败。任何帮助表示赞赏。

编辑:我已经阅读了其他建议的问题,但似乎不能直接应用,因为它们涉及更复杂的案例(涉及其他用户)。如果这有帮助:

[mmanary@seqap33 ~]$ getfacl .
# file: .
# owner: mmanary
# group: mmanary
user::rwx
group::r-x
other::---
Run Code Online (Sandbox Code Playgroud)

Edit2:根据评论的建议,我的文件系统是 NFS

Mic*_*ary 1

与基础设施人员交谈后,得到的答案是,存在扩展的 ACL,它们根据位置的不同而有不同的行为,而且它们的设置是错误的。