SELinux、忘记密码后破解密码思路

一、 SELinux简介

1、什么是SELinux:
SELinux(security enhanced linux)安全增强型Linux系统,它是一个linux内核模块,也是Linux的一个安全子系统。

Selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)

2、SELinux有两个级别:
强制、警告
setenforce 0 :表示警告(Permissive)
setenforce 1 :表示强制(Enforcing)
3、SELinux相当于一个插件(内核级的插件)
4、SELinux功能开启后,会关闭系统中不安全的功能

二、修改SELinux运行模式

[root@server ~]# getenforce            #查看当前运行模式
[root@server ~]# setenforce 0          #修改当前运行模式(暂时修改,重启系统会恢复原模式)
[root@server ~]# getenforce
[root@server ~]# vim /etc/selinux/config     #修改配置(永久性修改)
    SELINUX=permissive

 状态分为以下三种:
SELINUX=enforcing #selinux开启,级别为强制
SELINUX=permissive #selinux开启,级别为宽松
SELINUX=disabled #selinux彻底禁用

三、破解root密码思路

1)重启系统,进入救援模式

开启虚拟机,在此界面按e键

在linux16该行,将此行的ro修改为rw 然后空格输入re.break

按Ctrl x启动,就会看到switch_root:/#

 2.切换到硬盘操作系统环境

#chroot /sysroot

3.重新设置root的密码

#echo  1 | passwd --stdin root     #1为更改的密码

 4.如果是SELinux是强制模式,才需要SELinux失忆,其他模式不需要让SELinux进行失忆

#touch   /.autorelabel #让SELinux失忆

或者可以修改SELinux运行模式,修改成宽松模式即可

#vim /etc/selinux/config  #查看SELinux开机的运行模式

 5.强制重启系统完成修复

#reboot -f       #-f强制重启系统,才能成功修改密码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值