我有一个共享文件夹,在我们的局域网开发环境中使用,需要始终拥有每个人的rwx权限。当Jenkins构建我们的应用程序时,它会复制文件以供使用,并且不会让客户能够写入文件。
所以在这个目录下,对于子目录中的任何新子目录或文件,它基本上都要对它进行chmod 777。
我尝试了sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/
为父目录提供了drwxrwxrwx +的权限,并且所有子目录和文件都具有+,但它们保留了原始权限。
如何始终在此文件夹777中创建所有内容?
答案 0 :(得分:3)
大多数unix命令都带有递归选项。在这种情况下:
-R, --recursive
您似乎正在尝试使用此功能,但您拥有-Rm
。这不是正确的选择。
我认为你需要的是:
sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/
我通常使用chmod
代替setfacl
。
chmod -R 777 *