在 Ubuntu 上,大多数情况下 SELinux 默认并未启用(Ubuntu 默认使用 AppArmor)。但如果你之前手动安装并启用了 SELinux,可以按以下方式禁用。
sestatus
如果输出类似:
SELinux status: enabled
说明 SELinux 已启用。
若提示 Command 'sestatus' not found,说明系统可能没装 SELinux。
sudo setenforce 0
查看状态:
getenforce
应显示:
Permissive
编辑 SELinux 配置文件:
sudo nano /etc/selinux/config
将以下内容改为:
SELINUX=disabled
保存后重启系统:
sudo reboot
编辑 GRUB 配置:
sudo nano /etc/default/grub
在 GRUB_CMDLINE_LINUX 中添加:
selinux=0
示例:
GRUB_CMDLINE_LINUX="selinux=0"
更新 GRUB:
sudo update-grub
sudo reboot
如果你根本不使用 SELinux:
sudo apt remove selinux selinux-utils policycoreutils
sudo apt autoremove
sudo reboot
如果你愿意,可以告诉我:
我可以给你更精确的操作建议。