温馨提示×

怎样卸载ubuntu selinux

小樊
43
2026-09-22 14:58:42
栏目: 智能运维

Ubuntu 上,默认是不安装 SELinux 的,Ubuntu 使用的是 AppArmor
如果你之前 手动安装过 SELinux,可以按下面步骤卸载。


一、确认是否安装了 SELinux

sestatus

dpkg -l | grep selinux

如果显示:

  • SELinux status: disabled 或命令不存在 → 没装
  • selinux-basicsselinux-policy-* 等 → 已安装

二、卸载 SELinux(推荐做法)

1. 设为禁用(防止重启异常)

编辑 GRUB 参数:

sudo nano /etc/default/grub

确保有:

GRUB_CMDLINE_LINUX_DEFAULT="selinux=0"

然后更新 GRUB:

sudo update-grub

2. 卸载 SELinux 相关包

sudo apt remove --purge selinux-basics selinux-policy-default selinux-utils

如还有其他:

sudo apt remove --purge $(dpkg -l | grep selinux | awk '{print $2}')

3. 删除 SELinux 配置目录(可选)

sudo rm -rf /etc/selinux

4. 重启系统

sudo reboot

三、确认已卸载

重启后执行:

sestatus

应提示:

Command 'sestatus' not found

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

  • Ubuntu 默认使用 AppArmor,不是 SELinux
  • 不要试图“启用 SELinux 替代 AppArmor”,容易导致系统无法启动
  • 如果是 云服务器 / 生产环境,操作前务必快照备份

如果你愿意,可以告诉我:

  • 你是用 桌面版还是服务器版 Ubuntu
  • 为什么想卸载(装错了?安全加固?)

我可以给你更精确的建议。

0