Ada*_*mes 3 linux permissions command-line chmod subdirectory
我有一个在 LAN 开发环境中使用的共享文件夹,需要始终为每个人拥有 rwx 权限。然而,当 Jenkins 构建我们的应用程序时,它会复制文件以使其可用,并且不允许来宾写入文件。
因此,在此目录下,对于子目录中的任何新子目录或文件,基本上都必须对其执行 chmod 777 操作。
我试过sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/
这给父目录赋予了 drwxrwxrwx+ 的权限,所有子目录和文件都有 + 但保留了原来的权限。
我怎样才能让这个文件夹中的所有内容始终为777?
大多数 UNIX 命令都带有递归选项。在这种情况下:
-R, --recursive
Run Code Online (Sandbox Code Playgroud)
看起来你正在尝试使用这个,但你已经-Rm。这不是正确的选择。
我认为你需要的是:
sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/
Run Code Online (Sandbox Code Playgroud)
我通常使用chmod而不是setfacl.
chmod -R 777 *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18902 次 |
| 最近记录: |