ubuntu

如何禁用Ubuntu的SELinux

小樊
67
2025-04-29 19:29:46
栏目: 智能运维

在Ubuntu系统中,SELinux(Security-Enhanced Linux)默认是未启用的。如果你发现SELinux被意外启用,可以通过以下步骤来禁用它:

方法一:通过GRUB禁用SELinux

  1. 重启计算机

    • 在启动过程中,按下Shift键(对于BIOS系统)或Esc键(对于UEFI系统),进入GRUB菜单。
  2. 编辑GRUB启动项

    • 使用箭头键选择“Advanced options for Ubuntu”。
    • 选择带有“recovery mode”的选项。
    • 按下e键编辑启动参数。
  3. 修改启动参数

    • 找到以linux开头的行,通常类似于:
      linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff
      
    • 在该行的末尾添加selinux=disabled参数,使其变为:
      linux /boot/vmlinuz-... root=UUID=... ro quiet splash $vt_handoff selinux=disabled
      
  4. 启动系统

    • 按下Ctrl + XF10键启动系统。
  5. 验证SELinux状态

    • 系统启动后,打开终端并输入以下命令来验证SELinux是否已禁用:
      sestatus
      
    • 输出应显示SELinux status: disabled

方法二:通过修改配置文件禁用SELinux

  1. 编辑SELinux配置文件

    • 打开终端并输入以下命令来编辑SELinux配置文件:
      sudo nano /etc/selinux/config
      
  2. 修改配置

    • 找到以下行:
      SELINUX=enforcing
      
    • 将其修改为:
      SELINUX=disabled
      
  3. 保存并退出

    • 按下Ctrl + O保存文件,然后按下Ctrl + X退出编辑器。
  4. 重启系统

    • 输入以下命令重启系统:
      sudo reboot
      
  5. 验证SELinux状态

    • 系统启动后,打开终端并输入以下命令来验证SELinux是否已禁用:
      sestatus
      
    • 输出应显示SELinux status: disabled

通过以上两种方法之一,你可以成功禁用Ubuntu系统中的SELinux。

0
看了该问题的人还看了