在 Ubuntu 上,SELinux 默认是 不启用 的(Ubuntu 更常用 AppArmor)。如果你不确定当前状态,可以按下面的方法查看。
which sestatus
/usr/sbin/sestatus),说明已安装sestatus not found,说明未安装 SELinuxsestatus
常见输出说明:
SELinux status: enabled → 已启用SELinux status: disabled → 已禁用Current mode: enforcing → 强制模式Current mode: permissive → 仅记录不拦截cat /etc/selinux/config
关注这一行:
SELINUX=enforcing # 或 disabled / permissive
cat /proc/cmdline | grep selinux
如果看到:
selinux=0 → 内核层面已禁用✅ Ubuntu 默认使用 AppArmor,而不是 SELinux
查看 AppArmor 状态:
sudo aa-status
Ubuntu 启用 SELinux 需要:
selinux 相关包⚠️ 容易导致系统无法启动,除非有特殊安全需求,否则不建议在 Ubuntu 上启用。
如果你愿意,可以告诉我:
我可以给你更合适的建议。