Я использую виртуальный сервер CentOS 6.4 (64-разрядный) со службой Cobbler. Один из шагов - отключить SeLinux, чтобы предотвратить ошибку python при запуске. service cobblers start
. Если я сбегу setenforce 0
все в порядке, но мне приходится запускать эту команду каждый раз при перезапуске сервера. Я пытался изменить /etc/sysconfig/selinux
к SELINUX=disabled
а также SELINUX=permissive
перед перезапуском, но sestatus продолжает показывать, что CentOS запускается с запущенным selinux. Нужно ли мне изменить другой файл конфигурации, или я неправильно настроил файл selinux?
YouTube видео отображение файла конфигурации selinux, перезагрузка и проверка статуса
Настройка SELINUX=disabled
в файле /etc/sysconfig/selinux
должно хватить. Вы также можете отключить его из ядра. Отредактируйте файл /etc/default/grub
и добавить selinux=0
к GRUB_CMDLINE_LINUX
и обновите конфигурацию GRUB:
shell# grub2-mkconfig -o /etc/grub2.cfg
После перезагрузки проверьте статус SELinux. В getenforce
команда должна печатать Disabled
.
вам нужно установить это в /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
Правильное место для передачи selinux = 0 в качестве параметра загрузки ядра находится в /etc/grub.conf
kernel /boot/vmlinuz-2.6.32-358.2.1.el6.x86_64 ro root=/dev/xvda1 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto console=tty0 selinux=0
PS SELinux должен быть установлен только на permissive
чтобы отладить проблему, запустите ее permissive
посмотреть, что регистрируется в /var/log/audit.log
исправьте отказы, затем переключите его обратно на enforcing
не запускайте его в разрешительном или отключенном режиме на длительный срок.