我正在运行带有 Cobbler 服务的虚拟机 CentOS 6.4(64 位)服务器。其中一个步骤是禁用 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 配置:重新启动后,检查 SELinux 状态。该
getenforce
命令应打印Disabled
.你需要设置它
/etc/selinux/config
传递 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
不要以允许或长期禁用的方式运行它。