温馨提示×

ubuntu selinux怎么卸载

小樊
41
2026-10-04 09:55:31
栏目: 智能运维

在 Ubuntu 上,其实默认并没有安装 SELinux(Ubuntu 默认用的是 AppArmor)。如果你是自己后来安装了 SELinux,可以按下面步骤卸载。


一、确认是否安装了 SELinux

sestatus

或

dpkg -l | grep selinux

如果显示 command not found 或没有相关包,说明没装 SELinux,无需卸载。


二、卸载 SELinux(如果已安装)

1. 停止 SELinux

sudo setenforce 0

2. 卸载 SELinux 相关包

常见包名:

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

如果你不确定装了哪些:

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

3. 删除配置文件(可选)

sudo rm -rf /etc/selinux

三、恢复为默认(AppArmor)

Ubuntu 默认使用 AppArmor:

sudo systemctl enable apparmor
sudo systemctl start apparmor

四、重启系统

sudo reboot

五、重要提醒 ⚠️

  • 不要在生产服务器上直接操作,可能导致无法启动
  • 如果 /etc/default/grub 里有 selinux=1,记得删掉并:
    sudo update-grub
    

如果你愿意,可以贴一下:

dpkg -l | grep selinux

我可以帮你精确给出卸载命令。

0 踩