温馨提示×

怎么开启ubuntu selinux图形

小樊
44
2026-09-22 15:12:45
栏目: 智能运维

在 Ubuntu 上,SELinux 并不是默认启用的(Ubuntu 默认使用 AppArmor),而且 SELinux 本身没有官方“图形管理工具”(不像 Windows 有图形界面)。不过你可以通过以下方式来实现“图形化/可视化管理 SELinux”。


一、先确认:Ubuntu 是否启用 SELinux

sestatus

如果看到:

SELinux status: disabled

说明当前 没有启用 SELinux。


二、在 Ubuntu 上启用 SELinux(命令行)

1. 安装 SELinux 相关包

sudo apt update
sudo apt install selinux selinux-utils policycoreutils

2. 设置为启用(宽松模式先测试)

编辑配置文件:

sudo nano /etc/selinux/config

内容示例:

SELINUX=permissive
SELINUXTYPE=default

permissive:只记录不阻止
enforcing:真正启用并拦截

3. 重启系统

sudo reboot

重启后再看:

sestatus

三、SELinux “图形界面”方案(重点)

✅ 方案 1:使用 policycoreutils-gui(最像图形界面)

sudo apt install policycoreutils-gui

运行:

sudo system-config-selinux

⚠️ 注意:

  • Ubuntu 官方源 通常不包含该包
  • 可能需要从 Debian 源或源码安装
  • 即使能用,也只是 基础配置界面

✅ 方案 2:用 Web 管理面板(推荐)

1️⃣ Cockpit(现代、图形、Web)

sudo apt install cockpit

启动:

sudo systemctl enable --now cockpit.socket

浏览器访问:

https://localhost:9090

在 “SELinux” 页面可以:

  • 查看状态
  • 切换模式
  • 查看审计日志

✅ 这是目前 Ubuntu + SELinux 最实用的“图形方式”


✅ 方案 3:日志可视化(辅助图形)

sudo apt install setools setools-gui

运行:

seaudit

或:

apol

用于:

  • 查看策略
  • 分析拒绝日志

四、重要提醒(Ubuntu 用户必看)

❗ Ubuntu 官方不支持 SELinux

  • 可能导致系统无法启动
  • 某些桌面环境(GNOME)可能异常
  • 生产环境不建议 Ubuntu + SELinux

✅ 更推荐:

  • Ubuntu → 用 AppArmor
  • 需要 SELinux → 用 CentOS / RHEL / Rocky / AlmaLinux

五、总结

方式 是否图形 推荐度
system-config-selinux ✅ ⚠️ 难装
Cockpit ✅ Web ⭐⭐⭐⭐
setools-gui ✅ ⭐⭐⭐
命令行 ❌ ⭐⭐⭐⭐⭐

如果你愿意,我可以:

  • 给你 一步一步 Ubuntu + SELinux 安全启用教程
  • 或帮你 用 AppArmor 替代 SELinux
  • 或只看 图形审计界面怎么用

你想走哪条路?

0 踩