linux – 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

如果我切换到共享组存储目录,则新目录DO具有写入权限.我可以轻松地用chmod切换它们,但是当使用tar时,新目录无法写入,因此tar失败并显示“Permission Denied”.任何帮助表示赞赏.

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

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

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

解决方法:

与基础设施人员交谈,答案是有扩展的ACL,根据位置采取不同的行动,并且错误地设置了它们.

上一篇:android – 无法在SD卡上创建一个文件夹 – mkdir总是返回false


下一篇:linux – 为什么嵌套目录的默认setfacl失败?