温馨提示×

ubuntu怎么检查selinux

小樊
43
2026-10-01 10:48:12
栏目: 智能运维

在 Ubuntu 上,SELinux 默认并没有启用(Ubuntu 默认使用的是 AppArmor)。不过你仍然可以检查系统里 SELinux 的状态。

1. 检查是否安装了 SELinux

dpkg -l | grep selinux

如果什么都没输出,说明没有安装 SELinux 相关组件。


2. 检查 SELinux 当前状态

getenforce

可能的结果:

  • Enforcing:已启用并强制执行
  • Permissive:已启用但只记录不阻止
  • Disabled:未启用

如果提示:

Command 'getenforce' not found

说明 SELinux 工具未安装。


3. 使用 sestatus 查看详细信息

sestatus

如果命令不存在:

sudo apt install selinux-utils

然后再执行:

sestatus

4. 查看内核是否支持 SELinux

cat /proc/filesystems | grep selinux

或:

ls /sys/fs/selinux

如果目录不存在,说明内核没挂载 SELinux。


5. Ubuntu 常见情况说明

  • ✅ Ubuntu 默认 禁用 SELinux
  • ✅ Ubuntu 默认使用 AppArmor
  • 查看 AppArmor 状态:
sudo aa-status

总结

Ubuntu 上最常见的结果是:

SELinux status: disabled

如果你是想 开启 / 关闭 SELinux 或 排查安全问题,可以告诉我你的具体需求。

0 踩