linux系统忘记记密码怎么办

linux

此次操作系统为:CentOS Linux release 7.5.1804 (Core) 

1.重启linux,进入系统的GRUB菜单界面,按下小写字母e进入编辑界面,进入如下画面

2.按下方向键,找到以字符串Linux16开头的行,光标移动到结尾,然后输入init=/bin/bash enforcing=0

代表登录系统后,加载bash解释器,然后关闭selinux;会自动产生一个换行符;没生成就是你输入的不是行尾。如图

3.看到如上画画后,按ctrl+x;进入单用户模式;如下

4.输入如下命令,重新挂载根目录,进入可写状态,因为默认单用户模式是只读的

mount -o rw,remount / #重新挂载
passwd root                        #修改密码
exec /sbin/init                #重启

5.更改完毕密码后,重启系统,进入登陆画面

如果在第2步,没有添加enforcing参数的话,则需要额外的再添加命令
touch /.autorelabel 
让系统下次启动重新标记系统所有相关文件,因为selinux在开启时,修改root密码引发安全报错
如果加了enforcing=0,则代表关闭了selinux,不需要再创建 /.autorelabel文件了

6.重启机器,验证新的密码

关注我,下次分享win10用命令找回密码,无需重装,无损数据,绿色环保。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值