Невозможно изменить метку файловой системы с помощью модуля политики selinux

Я использую fedora 21 Я написал moudle политики selinux для приложения. Я определил новые типы файлов.te и создал файл.fc, в котором определяется маркировка файлов теми типами, которые я создал. я могу успешно загрузить политику с помощью "сделать загрузку". Но контексты файлов не меняются, когда я проверяю файлы и каталоги, используя "ls -Z".

Я что-то пропустил.

1 ответ

Решение

Для пояснения: "загрузить политику" не устанавливает "контексты файлов" существующих файлов автоматически. Существующие файлы должны быть помечены в соответствии с вашей новой политикой. Новые файлы получат новую метку автоматически.

Чтобы восстановить отсутствующие метки с метками, вы можете использовать следующую команду, например:

restorecon -Rv /var/lib/docker/

Из руководства restorecon: "Также можно запустить [...], чтобы добавить поддержку для вновь установленной политики"

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

Другие вопросы по тегам