温馨提示×

怎么查看ubuntu selinux状态

小樊
43
2026-09-16 12:58:02
栏目: 智能运维

Ubuntu 上查看 SELinux 状态,可以按下面几种方式操作:


一、使用 sestatus 命令(最常用)

sestatus

可能输出示例:

SELinux status:                 disabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing

如果提示命令不存在:

sudo apt install policycoreutils

二、查看 SELinux 是否启用(快速判断)

getenforce

输出可能是:

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

如果命令不存在,通常说明 SELinux 未安装或未启用。


三、检查内核是否支持 SELinux

cat /sys/fs/selinux/enforce
  • 1 → Enforcing
  • 0 → Permissive

如果目录不存在,说明 SELinux 未启用。


四、查看配置文件

cat /etc/selinux/config

常见内容:

SELINUX=disabled
SELINUXTYPE=targeted

五、Ubuntu 的特别说明(很重要)

Ubuntu 默认使用 AppArmor,而不是 SELinux
✅ 大多数 Ubuntu 系统 SELinux 是 disabled

如果你只是想做安全加固,通常更应该看 AppArmor:

sudo aa-status

总结

  • 查看 SELinux 状态:sestatus
  • 快速查看:getenforce
  • Ubuntu 默认:SELinux 禁用,AppArmor 启用

如果你是想 启用 SELinux排查某个权限问题,可以告诉我你的具体场景。

0