Разрешение группы изменения Linux для соответствия разрешениям владельца

Предположим, у меня есть каталог в Linux с кучей файлов и подкаталогов. Это тот корневой каталог:

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

Теперь я хочу изменить только групповую часть этих разрешений. Я хочу изменить его таким образом, чтобы он точно соответствовал части владельца. Результатом для этого каталога будет:

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

Но я хочу, чтобы скрипт или команда делали это автоматически не только для этого каталога, но и для каждого подкаталога и файла рекурсивно в нем. Кто-нибудь знает, как?

Спасибо.


person Dave L.    schedule 16.09.2010    source источник
comment
@Lucas - Нет, я не хотел менять право собственности; только разрешения, которые были предоставлены. Посмотрите ответы, если вы все еще не поняли.   -  person Dave L.    schedule 21.10.2014
comment
Я удалил отрицательный голос. Спасибо за ваше разъяснение.   -  person modulitos    schedule 21.10.2014


Ответы (2)


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

chmod -R g=u apps

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

person Dennis Williamson    schedule 16.09.2010

Это просто:

chmod g=u <file>
person lazyfrosch    schedule 16.09.2010