Разрешение на изменение группы в Linux для соответствия разрешениям владельца - PullRequest
16 голосов
/ 16 сентября 2010

Предположим, у меня есть каталог в 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 ]

43 голосов
/ 16 сентября 2010

Попробуйте (сначала протестируйте):

chmod -R g=u apps

= копирует разрешения при указании поля (u, g или o) справасторона или устанавливает его абсолютно, когда вы указываете разрешение (r, w или x) справа.

3 голосов
/ 16 сентября 2010

Все просто:

chmod g=u <file>
...