繁体   English   中英

将目录权限应用于Linux中的所有新子目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM