Предмет: Информатика
Раздел: Файловые системы и права доступа
Данная таблица связана с изучением файловой системы на базе POSIX и анализа прав доступа (rwx) для работы с файлами и директориями. Мы рассматриваем права удаления, записи, чтения, просмотра, переименования и исполнения файлов и директорий.
Работа с правами доступа:
Каждая запись формируется на основе трехразрядных кодов (например, 0700), которые представляют следующие уровни доступа:
- Владелец (owner)
- Группа (group)
- Другие (others)
Таблица прав:
Шаги анализа прав:
- Смотрим тип объекта:
- d перед строкой указывает, что это директория.
- Отсутствие d перед строкой указывает на файл.
- Анализируем права: Формат строки (например, 0700) расшифровывается через двоичное представление:
- 7 (111) = Чтение (r), Запись (w), Исполнение (x) разрешены.
- 0 (000) = Нет доступа.
- Для владельца, группы и остальных прав прописываются отдельные столбцы.
Решение:
Директории |
Файлы |
Удаление файла |
Запись в файл |
Чтение файла |
Просмотр файлов |
Переименование файла |
Исполнение файла |
d----- |
0000 |
- |
- |
- |
- |
- |
- |
d-------- |
- |
- |
- |
- |
- |
- |
- |
d-w------- |
0000 |
+ |
+ |
- |
- |
+ |
- |
0700 |
0700 |
+ |
+ |
+ |
+ |
+ |
+ |
Комментарии:
- Удаление файла: Удаление файла зависит от прав на директорию, в которой находится файл (права записи и исполнения).
- Запись/Чтение файла: Для возможности записи/чтения файла важны права на сам файл.
- Просмотр файлов: Просмотр файлов в директории зависит от прав директории (чтение и исполнение).
- Переименование файла: Зависят от права записи и исполнения директории, а не от собственных прав файла.
- Исполнение файла: Включено, только если есть флаг исполнения x.