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



我有一个在我们的局域网开发环境中使用的共享文件夹,该文件夹需要始终具有每个人的 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 *

最新更新