【发布时间】:2013-09-09 08:16:32
【问题描述】:
我有一个在我们的 LAN 开发环境中使用的共享文件夹,它需要始终对每个人都有 rwx 权限。然而,当 Jenkins 构建我们的应用程序时,它会复制文件以供使用,并且不允许访客写入文件。
因此,在此目录下,对于任何新的子目录或子目录中的文件,它基本上必须对其执行 chmod 777。
我试过sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/
它赋予了父目录drwxrwxrwx+的权限,所有的子目录和文件都有+但保持原来的权限。
我如何始终将这个文件夹中的所有内容都设置为 777?
【问题讨论】:
-
您可能想使用
umask。更多参考请参见askubuntu.com/questions/44534/… -
我刚刚尝试将 umask 设置为 0000,当我执行
umask -S时,它显示u=rwx g=rwx o=rwx,但是当我执行ls -l时,它似乎并没有更改其内容的权限 -
umask 用于创建 future 文件/目录。它不能追溯。
-
哦,太棒了,刚刚创建了一个设置了
umask 0000的文件,它已经读取和写入了我刚刚尝试创建的所有文件,谢谢。
标签: linux command-line permissions chmod subdirectory