Найти в Дзене
Just OS

Права доступа в Linux

В Linux права доступа к файлам (в том числе к каталогам) задаются для трех видов пользователей – владельца, группы владельца и остальных. Также есть три типа доступа к файлу – чтение r (Read), запись w (Write) и исполнение x (eXecution), которые задаются для каждого из видов пользователей. Прочерк - означает отсутствие доступа. Таким образом, права доступа к файлу выглядят следующим образом: ⭕права для владельца (u, user) – read, write, execution ⭕права для группы владельца (g, group) – read, write, execution ⭕права для остальных пользователей (o, other) – read, write, execution ⚠️Пример: rwx r-- --- означает, что у владельца есть права на все, у группы владельца доступ только на чтение, а у остальных доступа нет. В двоичной системе счисления эти права выглядят как три группы цифр – 111 100 000, что равносильно трем цифрам 7 4 0 в восьмеричной и десятичной системах счисления. На практике пользователю необходимо осуществлять навигацию по системе, просматривать, создавать, редактир

В Linux права доступа к файлам (в том числе к каталогам) задаются для трех видов пользователей – владельца, группы владельца и остальных. Также есть три типа доступа к файлу – чтение r (Read), запись w (Write) и исполнение x (eXecution), которые задаются для каждого из видов пользователей. Прочерк - означает отсутствие доступа.

Таким образом, права доступа к файлу выглядят следующим образом:

⭕права для владельца (u, user) – read, write, execution

⭕права для группы владельца (g, group) – read, write, execution

⭕права для остальных пользователей (o, other) – read, write, execution

⚠️Пример: rwx r-- --- означает, что у владельца есть права на все, у группы владельца доступ только на чтение, а у остальных доступа нет. В двоичной системе счисления эти права выглядят как три группы цифр – 111 100 000, что равносильно трем цифрам 7 4 0 в восьмеричной и десятичной системах счисления.

На практике пользователю необходимо осуществлять навигацию по системе, просматривать, создавать, редактировать и удалять файлы, настраивать права доступа.

Ниже приведены несколько примеров наиболее часто используемых команд:

# руководство (справочная информация)

✅man <utility> # просмотр справочной информации по утилите

✅<utility> --help # просмотр справочной информации по утилите

# навигация

✅ls -la <dir> # просмотр содержимого каталога (в том числе прав доступа)

✅cd <dir> # переход в каталог

# каталоги

✅mkdir <dir> # создание каталога

✅rmdir <dir> # удаление пустого каталога

✅rm -rf <dir> # удаление каталога с файлами

# файлы

✅cat <file> # вывод файла в консоль

✅less <file> # постраничный вывод файла

✅tail <file> # вывод последних строк («хвоста») файла

✅vi <file> # редактиврование файла текстовым редактором vi

✅nano <file> # редактирование файла текстовым редактором nano

✅cp <file> <dir> # копирование файла в каталог

✅mv <file> <dir> # перемещение файла в каталог (для переименования переместите файл в тот же каталог)

✅rm <file> # удаление файла

✅rm -rf <dir>/* # удаление всех файлов в каталоге

# права доступа

✅chown <user> <dir> # установить пользователя владельцем каталога

✅chown <user>:<group> <dir> # установить владельца и группу владельца каталога

✅chmod 644 <file> # установить права доступа rw- r-- r-- (чтение и запись для владельца, чтение для группы владельца, чтение для остальных пользователей)

✅сhmod 740 <file> # установить права доступа rwx r-- --- (чтение, запись и исполнение для владельца, чтение для группы владельца)

✅chmod u+w <file>

добавить владельцу

При необходимости уточняйте описание утилит и ключей выполнения в Интернете или в руководстве man.

#linux #компьютеры #операционная система #самообразование #саморазвитие #компьютерная грамотность