2

Я использую SELinux на моем сервере Centos. Я пытаюсь изменить контекст файла, расположенного в /var/www/html от имени пользователя root.

Пользователь root также не может вносить какие-либо изменения в контекст файла. Дайте мне знать, как пользователь root может изменить контекст файла в Selinux.

Контекст пользователя root выглядит следующим образом

unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2 ответа2

2

Используйте chcon для переключения контекста SELinux, например:

chcon system_u:object_r:httpd_sys_content_t:s0 /var/www/html
0

Вы пытаетесь поместить рассматриваемый файл в контекст по умолчанию для его текущего местоположения? (т.е. поместите его в контекст, который был бы типичен для файла в /var/lib/www)

Если это так, вы можете использовать restorecon

restorecon -v /var/lib/www/my_file.txt

Вы можете использовать -n чтобы увидеть, что изменится restorecon , фактически ничего не меняя.

restorecon -v -n /var/lib/www/my_file.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .