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