[英]Apply directory permissions to all new subdirectories in linux
我在我们的LAN开发环境中使用了一个共享文件夹,该文件夹需要始终对所有人具有rwx权限。 但是,当詹金斯(Jenkins)构建我们的应用程序时,它会复制文件以供使用,并且不赋予访客写入文件的能力。
因此,在此目录下,对于子目录中的任何新子目录或文件,它基本上都必须对其执行chmod 777。
我尝试了sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/
这给了父目录drwxrwxrwx +的权限,所有子目录和文件都带有+,但是它们保留了原始权限。
我如何始终在此文件夹777中制作所有内容?
大多数Unix命令带有一个递归选项。 在这种情况下:
-R, --recursive
似乎您正在尝试使用此功能,但是您具有-Rm
。 那不是正确的选择。
我认为您需要的是:
sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/
我通常使用chmod
代替setfacl
。
chmod -R 777 *
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.