Linux更改组权限以匹配所有者权限

时间:2010-09-16 14:50:51

标签: linux bash permissions filesystems chmod

假设我在Linux上有一堆文件和子目录。这是根目录:

drwxr-xr-x  13 user1 group1    4096 May  7 15:58 apps

现在,我只想更改这些权限的组部分。我想以一种与所有者部分完全匹配的方式改变它。该目录的结果是:

drwxrwxr-x  13 user1 group1    4096 May  7 15:58 apps

但是,我想要一个脚本或命令自动执行此操作,不仅针对该目录,而且针对每个子目录和文件递归地执行此操作。谁知道怎么样?

感谢。

2 个答案:

答案 0 :(得分:43)

尝试一下(首先测试):

chmod -R g=u apps

=在右侧指定字段(ugo)时复制权限,或在指定权限时将其设置为绝对值(

rwx)在右边。

答案 1 :(得分:3)

这很简单:

chmod g=u <file>