嗨,我有一个目录/home/nvs-upload/media/ImageFtp/
,该目录ImageFTP
有很多子目录。我遇到的问题是运行作业并添加新的子目录,它将权限755
和其中的文件添加到新目录中644
。我想自动添加到新目录和文件的权限777
。与用户或组无关。
我必须运行什么命令才能执行此操作?
答案1
您可以通过将默认值定义为条目来分别将目录设置为777
并将文件设置为:666
ACL
setfacl -m default:u::rwx -m default:g::rwx -m default:o::rwx /home/nvs-upload/media/ImageFtp
(使用该-R
选项也可以递归地将其应用于已经存在的文件和目录)。这里我们将u
ser、g
roup等的默认值设置o
为rwx
。
请注意,您:
A)必须在ACL
启用 s 的情况下安装驱动器(在标准 UNIX FS 上,这些天大多数情况下默认激活)并且
b)您不能按照解释默认使文件可执行这里以及那里链接的讨论。
答案2
如果您希望递归地更改文件和文件夹的权限,则需要使用命令 chmod 和 -R:sudo chmod -R 777 your_folder/
在这种情况下,目录 your_folder 及其包含的所有文件和子目录将获得权限 777。