Ustaw uprawnienia grupy tak samo, jak uprawnienia użytkownika

27

Chcę ustawić uprawnienia grupy dla wszystkich plików i podkatalogów w określonym katalogu nadrzędnym na dowolne ustawienie uprawnień użytkownika dla tego konkretnego pliku lub katalogu.

Na przykład wszystko pod /path/to/parentdir

# Permissions before
# Path                      Permissions
/path/to/parentdir/file1    755
/path/to/parentdir/file2    644
/path/to/parentdir/file3    600

# Permissions after
/path/to/parentdir/file1    775
/path/to/parentdir/file2    664
/path/to/parentdir/file3    660

Mam nadzieję, że istnieje prosty sposób na zrobienie tego za pomocą jednego polecenia. Mogę wymyślić sposoby użycia skryptu z wieloma poleceniami, ale wydaje mi się, że powinien istnieć całkiem bezpośredni sposób na zrobienie tego.

Z góry dziękuję!

Mateusz
źródło

Odpowiedzi:

47

To jest to, czego chcesz:

chmod -R g=u directory
Stéphane Gimenez
źródło