在 Ubuntu 中,SELinux 默认是禁用的。但如果你发现它被意外启用,可以通过以下步骤来禁用它:
重启计算机:
Shift
键(对于大多数系统)或 Esc
键(对于某些系统),进入 GRUB 菜单。编辑启动项:
e
键进入编辑模式。修改启动参数:
linux
开头的行,通常类似于:linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff
selinux=disabled
参数,使其看起来像这样:linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff selinux=disabled
启动系统:
Ctrl + X
或 F10
键启动系统。打开终端:
Ctrl + Alt + T
打开终端。临时禁用 SELinux:
sudo setenforce 0
永久禁用 SELinux:
/etc/selinux/config
文件:sudo nano /etc/selinux/config
SELINUX=enforcing
改为 SELINUX=disabled
,保存并退出编辑器(在 nano 中按 Ctrl + O
保存,按 Ctrl + X
退出)。重启系统:
sudo reboot
无论使用哪种方法禁用 SELinux,都可以通过以下命令来验证其状态:
getenforce
如果输出是 Disabled
,则表示 SELinux 已成功禁用。
请注意,禁用 SELinux 可能会降低系统的安全性。在生产环境中,建议仔细评估是否真的需要禁用 SELinux,并考虑使用其他安全措施来替代。