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

Спасибо.

2 15

2 ответа:

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

chmod -R g=u apps

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

Это просто:

chmod g=u <file>