温馨提示×

怎样查看ubuntu selinux状态

小樊
45
2026-09-04 12:07:30
栏目: 智能运维

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


1. 使用 sestatus 命令(最直接)

sestatus
  • 如果输出类似:
    SELinux status:                 enabled
    Current mode:                   enforcing
    
    说明 SELinux 已启用。
  • 如果提示:
    Command 'sestatus' not found
    
    说明 可能未安装 SELinux

2. 使用 getenforce 命令

getenforce

可能返回值:

  • Enforcing:强制模式
  • Permissive:宽容模式
  • Disabled:已禁用

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


3. 查看内核参数

cat /proc/cmdline | grep selinux

或:

cat /etc/selinux/config

查看:

SELINUX=enforcing

SELINUX=disabled

4. Ubuntu 的特殊情况说明(重要)

Ubuntu 默认并不使用 SELinux,而是使用 AppArmor

你可以确认:

aa-status
  • 如果显示 apparmor module is loaded,说明系统在用 AppArmor。

总结

  • ✅ 想看 SELinux:sestatus / getenforce
  • ❌ Ubuntu 默认一般 没有 SELinux
  • ✅ Ubuntu 常见的是 AppArmor

如果你是打算 开启 SELinux排查安全问题,可以告诉我你的 Ubuntu 版本,我可以给你具体步骤。

0