前言

最近在学习linux中遇到一个小问题,发现卸载重装firefox导致图形界面黑屏,黑屏之前弹出一个警告。我又重装了几次虚拟机,发现每次都会出现这种错误,最终发现是SELinux设置导致这样的问题。

问题产生和解决

操作步骤如下:

卸载firefox

rpm -e firefox

安装firefox

yum install firefox

注意:使用yum需要联网
在这里插入图片描述
安装过程中弹出如图警告,之后图形界面黑屏,重启还是卡在黑屏状态。最后通过ctrl+alt+F2进入命令行模式,输入root账号密码,禁用SELinux,重新安装firefox恢复正常。

SELinux简介

SELinux 有三个模式(可以由用户设置)。这些模式将规定 SELinux 在主体请求时如何应对。这些模式是:

Enforcing 强制— SELinux 策略强制执行,基于 SELinux 策略规则授予或拒绝主体对目标的访问
Permissive 宽容— SELinux 策略不强制执行,不实际拒绝访问,但会有拒绝信息写入日志
Disabled 禁用— 完全禁用SELinux 

默认情况下,大部分系统的SELinux设置为Enforcing。

如何永久禁用SELinux

要永久禁用SELinux,使用文本编辑器打/etc/sysconfig/selinux文件,如下所示:

vi /etc/sysconfig/selinux

然后将配置SELinux=enforcing改为SELinux=disabled,如下图所示。
在这里插入图片描述
然后,保存并退出文件,为了使配置生效,需要重新启动系统,然后使用sestatus命令检查SELinux的状态,如下所示:

sestatus

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐