Владельцы файлов. Права доступа к файлу

Владельцы файлов

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

Файлы в UNIX имеют двух владельцев: пользователя (user owner) и группу (group owner). Владелец-пользователь – это тот пользователь, который создал файл (точнее запустил процесс, создавший файл с помощью open() или create()). Группа – это определенный список пользователей системы. Пользователь м.б. членом нескольких групп, одна из них – основная (primary), основные – дополнительные (suppliementary). Порядок назначения владельца группы зависит от конкретной версии UNIX: это может быть и первичная группа пользователя (SVR4), и группа, унаследованная от владельца группы каталога, в котором создается файл (для BSD).

Права доступа к файлу

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

владельца файла u (user)

группового пользователя g (group)

прочих o (other)

Первые три символа из девяти устанавливают права доступа для владельца, вторые три – для группы, третьи – для всех остальных пользователей. Каждый набор символов r,w,x показывает текущие установленные права доступа для каждой категории пользователей.

r разрешение на чтение файла или копирование его содержимого:

w разрешение вносить изменения в файл или копировать его содержимое;

x разрешение на запуск файлов на выполнение

Если вместо символа стоит "-", то соответствующее право отсутствует.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: