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

Linux — это многопользовательская система. Поэтому понятие прав доступа в ней очень важно.

Каждый объект (файл или каталог) имеет «владельца», который входит в состав одной или нескольких групп. Идентификатор владельца записывается в так называемом индексном дескрипторе файла. Чтобы получить исчерпывающую информацию как о владельце файла, так и назначенных для него администратором правах доступа, следует выполнить команду (в консоли)

ls -l <имя файла>

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

«право на чтение» ( r )

«право на запись» ( w )

«право на исполнение» ( x ).

Отметим, что если объект представляет собой каталог, то «право на исполнение» следует понимать как разрешение считывать его содержимое. Казалось бы, имеет место повторение — ведь «право на чтение» означает то же самое. Но это не так: если при помощи файлового менеджера войти в каталог с правами на чтение, но без прав на выполнение, то он окажется пустым. Однако при этом можно открыть любой находящийся в нем файл, если задать явно его имя. Для изменения прав доступа к файлу используется команда chmod. Ее аргументы могут иметь как явный, так и числовой вид. Символ r соответствует цифре 4, w — 2, а x — 1. Таким образом, например, полный доступ будет задаваться цифрой 7, а право на чтение и запись — цифрой 6.

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.