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

时间:2013-09-05 13:10:52

标签: linux command-line permissions chmod subdirectory

我有一个共享文件夹,在我们的局域网开发环境中使用,需要始终拥有每个人的rwx权限。当Jenkins构建我们的应用程序时,它会复制文件以供使用,并且不会让客户能够写入文件。

所以在这个目录下,对于子目录中的任何新子目录或文件,它基本上都要对它进行chmod 777。

我尝试了sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/

为父目录提供了drwxrwxrwx +的权限,并且所有子目录和文件都具有+,但它们保留了原始权限。

如何始终在此文件夹777中创建所有内容?

1 个答案:

答案 0 :(得分:3)

大多数unix命令都带有递归选项。在这种情况下:

-R, --recursive

您似乎正在尝试使用此功能,但您拥有-Rm。这不是正确的选择。

我认为你需要的是:

sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/

我通常使用chmod代替setfacl

chmod -R 777 *