chmod()Системний виклик, і в більш широкому сенсі chmodпрограма, не впливає на групу файлу або каталогу (або інший тип файлу: спеціальний блоковий, спеціальний символьний, розетка, ... символічна є чим - то особливий випадок). Отже, групою, якій надано дозвіл, буде група, до якої належить файл чи каталог.
Щоб додати групові rwxдозволи, слід використовувати:
chmod -R g+rwx DirectoryName
Однак це додає дозволи до кожного файлу, а також до кожного каталогу, і не всі файли повинні бути виконані. Особисто я був би дуже незадоволений, якби хтось надав груповий дозвіл на написання у всіх (або будь-яких) моїх каталогах, але це вже інша історія.
Щоб впливати лише на каталоги, використовуйте findнатомість:
find DirectoryName -type d -exec chmod g+rwx {} +
( +Позначення є POSIX 2008; не всі системи Unix підтримують його, хоча Linux це робить.)