восстановить всю файловую систему в контекст безопасности по умолчанию

Я новичок в selinux, и мне пришлось изменить контекст безопасности репозитория mercurial и файла конфигурации в окне CentOS, чтобы он обслуживался с httpd.

Случайно я выдал "chcon -Rv --type=httpd_sys_script_exec_t /", который я смог остановить только тогда, когда уже были изменены массы файлов и каталогов.

Я читал о restorecon, чтобы восстановить что-то в контекст по умолчанию, но у меня это не работает, я получил «отказано в доступе».

Что я могу сделать, чтобы восстановить всю файловую систему до значений по умолчанию для selinux?


person wollud1969    schedule 31.01.2013    source источник


Ответы (2)


Вы можете попробовать выполнить файлы исправлений переименовываются, чтобы вернуть порядок. В противном случае вы можете отредактировать /etc/selinux/config и настроить систему так, чтобы она больше не применяла SELinux. Удачи!

person Mark Stanislav    schedule 22.03.2013
comment
Вероятно, есть причина, по которой SELinux используется в принудительном режиме. Поэтому не рекомендуется переключаться в другой режим или отключать SELinux. - person Andreas Kuckartz; 11.11.2013

Вы можете исправить это одним из следующих способов.

  1. файлы исправлений

  2. создайте файл /.autorelabel и перезагрузите систему.

  3. restorecon -f файл Обычно файл conf будет /etc/selinux/targeted/contexts/files/file_contexts

person spirit    schedule 26.03.2013