接收文件时需要在文件夹下设置自动777权限

接收文件时需要在文件夹下设置自动777权限

我有一个文件夹 /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

相关内容