所有用户的文件和子目录的权限继承permanet

所有用户的文件和子目录的权限继承permanet

嗨,我有一个目录/home/nvs-upload/media/ImageFtp/,该目录ImageFTP有很多子目录。我遇到的问题是运行作业并添加新的子目录,它将权限755和其中的文件添加到新目录中644。我想自动添加到新目录和文件的权限777。与用户或组无关。

我必须运行什么命令才能执行此操作?

答案1

您可以通过将默认值定义为条目来分别将目录设置为777并将文件设置为:666ACL

setfacl -m default:u::rwx -m default:g::rwx -m default:o::rwx /home/nvs-upload/media/ImageFtp

(使用该-R选项也可以递归地将其应用于已经存在的文件和目录)。这里我们将user、group等的默认值设置orwx

请注意,您:

A)必须在ACL启用 s 的情况下安装驱动器(在标准 UNIX FS 上,这些天大多数情况下默认激活)并且

b)您不能按照解释默认使文件可执行这里以及那里链接的讨论。

答案2

如果您希望递归地更改文件和文件夹的权限,则需要使用命令 chmod 和 -R:sudo chmod -R 777 your_folder/在这种情况下,目录 your_folder 及其包含的所有文件和子目录将获得权限 777。

相关内容