cenos7 修改SELinux 启动不了解决办法

大兔子大兔子 提交于 2021-01-16 05:36:13

 

 

今天早上发现centos7无法启动了,界面提示systemd[1]: Failed to load SELinux policy. freezing. 


查到一篇资料说是selinux设置出问题了,他将/etc/selinux/config文件中的selinux配置改成了selinux=disabled。我仔细一想,昨天搭完ftp服务器之后为了使策略立即生效就将selinux关了,原来我也是同样的问题。


再看他如何解决,步骤大概是:


    1、开机之后进入linux启动选择界面,停在平时启动的哪那一行按E键,进入grub编辑页面。


    2、按↓键光标往下移,在标签fi下面的内容里加上一个enforcing=0或者在行尾加 selinux=0。


    3、Ctrl+X启动系统。


之后说道selinux=disabled正确的写法是selinux=diabled。这我就不能理解了,单词disabled符合意义,而diabled是个什么鬼。抱着怀疑的态度试了一下,找到/etc/selinu/config文件修改之后重启,系统无法启动,还是一样的错误提示。所以这个显然不对。


然后只能将selinux改回之前系统还能正常启动的配置,但是我既忘了是多少也没有对文件做备份,醉了。只能上网查一下系统默认的配置是多少,并没有找到默认配置的说明。但是看selinux相关资料可以知道应该是有三种配置:enforcing启用,permissive自动,disabled禁用。


那么原来的配置可能是enforcing?先改了试一试。


好吧,到现在我才发现我犯了一个愚蠢的错误,我该的字段是selinuxtype而不是selinux。。。我还一直想不通为什么将selinux设置为disabled就无法启动系统了,disabled关闭selinux,它应该是一种合理的配置,配置为disabled就无法启动系统显然是不合理的。


接下来将selinuxtype改回去就应该ok了。上网查到一篇资料,原来这哥们犯了和我同样的错误设置了selinuxtype。。他那里说到了selinuxtype原来的配置是targeted。


这次虽然系统启动了,但是启动很慢很慢,在启动过程中在一个地方卡住了一段时间。然后我不进行重启,而是将系统直接关闭之后再启动,这次系统开机速度正常了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!