ОС LINUX – многопользовательская ОС, поэтому должно быть обеспечено ограничение на действия пользователя с файлами (данными). Это реализуется с помощью прав доступа к файлам, которые приписываются каждому файлу. Права доступа (атрибуты) определяются по назначению файла. Администратор имеет неограниченный доступ к файловой системе, поскольку при выполнении действий с файлами от имени администратора ОС не проверяет права доступа.
Все пользователи поделены на три категории:
- Владелец - user;
- Группа - group;
- Остальные пользователи - other;
Для каждой категории устанавливаются права:
- На чтения файла - r
- На запись файла - w
- На выполнение файла - x
При создании файла устанавливаются права: user – r / w , group - r, other - x
владелец | группа | Другие | ||||||
чтение | запись | выполн | чтение | запись | выполн | чтение | запись | выполн |
Пример.
RWX RWX RWX – отсутствует защита, файл можно читать, записывать, выполнять всем пользователям.
RWX RW- --- - владелец может читать. Писать, выполнять файл, другие члены группы могут читать и записывать в файл.
---- --- --- - прав нет, только у администратора.