База данных привилегированных файлов
Многие файлы конфигурации системы в традиционных системах UNIX принадлежат пользователю root, и другие пользователи не могут напрямую изменять их. RBAC позволяет пользователю изменять эти файлы конфигурации системы путем активации роли и запуска команды, позволяющей получить привилегии, необходимые для изменения файла.
У некоторых файлов конфигурации AIX нет интерфейсов команд, позволяющих их изменять. В этих случаях необходим инструмент, позволяющий администратору с соответствующими правами доступа непосредственно редактировать и сохранять такие файлы, недоступные ему иными способами.
- readauths
- Список прав на чтение из файла
- writeauths
- Список прав на запись в файл (права на чтение в этом случае подразумеваются)
- Система должна находиться в расширенном режиме RBAC.
- Можно открывать только файлы, определенные в базе данных привилегированных файлов.
- В каждый момент времени может быть открыт только один файл.
- Запись в файл, отличный от указанного в командной строке, отключена.
- Файл /etc/security/privfiles нельзя редактировать командой pvi.
- Открывать ссылки нельзя. Редактировать можно только обычные файлы.
Права доступа проверяются до открытия файла. Если права доступа соответствуют требованиям, то в набор привилегий процесса добавляется PV_DAC_R или PV_DAC_W (в зависимости от того, открывается файл для чтения или для записи). Если права доступа не соответствуют требованиям, то выдается сообщение об ошибке и пользователь получает отказ в доступе к файлу с помощью команды pvi.