Чтобы изменить права доступа к каталогу и всем файлам в нем с помощью команды chmod, вы можете использовать опцию -R. Параметр -Rозначает «рекурсивный» и позволяет применять разрешения ко всем файлам и подкаталогам в указанном каталоге.
Вот несколько примеров того, как можно использовать команду chmodс опцией -R:
-
Символический метод:
chmod -R <permissions> <directory_path>Замените
<permissions>нужными разрешениями, напримерu+rwxдля владельца,g+rwдля группы иo-rудалить разрешение на чтение для других.<directory_path>должен быть путем к каталогу, который вы хотите изменить.Пример:
chmod -R u+rwx,g+rw,o-r my_directory/ -
Числовой метод:
chmod -R <numeric_permissions> <directory_path>Замените
<numeric_permissions>нужными разрешениями, представленными числовым значением. Например,755дает владельцу разрешения на чтение, запись и выполнение, а также права на чтение и выполнение для группы и других лиц.<directory_path>должен быть путем к каталогу, который вы хотите изменить.Пример:
chmod -R 755 my_directory/ -
Сочетание символьного и числового метода:
chmod -R u=rwx,g=rw,o= my_directory/В этом примере
u=rwxзадает права владельца на чтение, запись и выполнение,g=rwзадает права группы на чтение и запись, аo=удаляет все разрешения для других.<directory_path>должен быть путем к каталогу, который вы хотите изменить.Пример:
chmod -R u=rwx,g=rw,o= my_directory/
Обратите внимание, что рекурсивное изменение разрешений может иметь серьезные последствия, поэтому убедитесь, что вы понимаете последствия, прежде чем применять эти команды.