允许用户读取root创建的所有文件

允许用户读取root创建的所有文件

我有一个文件夹,其中不断从用户创建文件root

其他一些工具尝试读取这些文件,但由于没有读取权限而失败。

如何使用户user能够读取 中的所有文件root或此目录中的所有文件?即使总是生成新文件。

答案1

如果创建的文件具有组读取权限,则可以将目录组更改为user( chgrp mygroup directory) 的成员并setgid为目录启用位 ( chmod g+s /directory)。在该目录中创建的新文件继承目录的组。

如果文件具有组读取权限,但您不想使用 setgid 位,则可以选择使用 ACL;设置目录的默认 ACL 并允许组的读取mygroup权限setfacl -d -m g:mygroup:rx directory。新文件继承默认 ACL。

相关内容