chmod, chown и chgrp.Стоит отметить опции:
-v - выводит полную информацию об изменениях.-R - рекурсивно устанавливает права для всех файлов и поддиректорий внутри директории.Изменение прав доступа с помощью chmod
Команда
chmod изменяет разрешения на чтение, запись и выполнение для файла или директории.- Code: Select all
chmod [options] [mode] [file]
- Пример изменения прав с использованием буквенного формата:
- Code: Select all
chmod u+rwx,g+rx,o+r myfile
u— пользователь (владелец файла).g— группа.o— другие (все остальные пользователи).+— добавить разрешение.-— убрать разрешение.=— установить разрешения точно по указанным.
Этот пример добавляет:- владельцу право на чтение, запись и выполнение (u+rwx),
- группе — право на чтение и выполнение (g+rx),
- остальным пользователям — только право на чтение (o+r).
- Пример изменения прав с использованием числового формата:
- Code: Select all
chmod 755 myfile
Числовые значения определяют разрешения:4— чтение (r).2— запись (w).1— выполнение (x).
Значения складываются:7= чтение + запись + выполнение.5= чтение + выполнение.
Итак,chmod 755означает:- Владелец — 7 (чтение, запись, выполнение).
- Группа — 5 (чтение, выполнение).
- Другие — 5 (чтение, выполнение).
Изменение прав доступа с помощью chown
Команда
chown изменяет владельца (пользователя) и/или группу файла или директории.- Code: Select all
chown [owner][:group] file
- Пример изменения только владельца:
- Code: Select all
chown username myfile
- Пример изменения и владельца, и группы:
- Code: Select all
chown username:groupname myfile
- Code: Select all
chown -R username:groupname mydirectory
-Rупрощает изменение владельца у всех файлов и поддиректорий внутри указанной директории.
Изменение прав доступа с помощью chgrp
Команда
chgrp используется для изменения только группы, которой принадлежит файл или директория.- Code: Select all
chgrp [group] file
- Пример:
- Code: Select all
chgrp groupname myfile
- Рекурсивное изменение группы:
- Code: Select all
chgrp -R groupname mydirectory

