我有一个文件夹 /user/application/feed (提要文件夹)
我从其他来源获取文件到 feed 文件夹,接收时只有组级别的读写权限。当任何文件进入 feed 时,我需要将 777 设置为自动。
当文件进入 feed 文件夹时,我们是否可以设置任何命令来 feed 文件夹来维护 Auto 777
答案1
听起来您希望添加到 /user/application/feed 的文件自动获得权限 777。首先,将文件夹的权限设置为 777
chmod 777 /user/application/feed
同样重要的是要记住,对这 777 个文件的访问仍将受到每个父目录的限制(例如,如果您具有限制性权限,
/user/application
则某些用户可能无法查看您的文件。
然后,您可以使用 ACL 来确保所有新创建的文件继承父目录的权限。有关此过程的概述,您可以查看以下问题:https://superuser.com/questions/151911/how-to-make-new-file-permission-inherit-from-the-parent-directory
简而言之,您应该尝试:
setfacl -d -m u::rwx /user/application/feed/
setfacl -d -m g::rwx /user/application/feed/
setfacl -d -m o::rwx /user/application/feed/
如果这些命令失败,可能是因为您的卷禁用了 ACL。在这种情况下,您可以启用它们/etc/fstab