如何设置目录中新文件的默认权限?

如何设置目录中新文件的默认权限?

我有一个本地目录 /var/foo

我希望任何用户都可以读取和写入此处创建的任何文件(并且任何目录都可以是 rwx)。

我试过了chacl -b u::rwx,g::rwx,o::rw- u::rwx,g::rwx,o::rwx /var/foo

然后当我运行时getfacl /var/foo似乎这些权限就在那里,但是我甚至不能再 ls /var/foo 了。

其中没有现有的文件或目录,但将会有,并且我需要确保它们是全世界可写和可读的。

答案1

man setfacl您在默认 ACL 中所述,您可以通过在 ACL 前面添加 来设置默认 ACL default:

setfacl -m default:u::rwx,default:g::rwx /var/foo

相关内容