单用户模式

在Linux系统中,忘记root密码的时候怎么解决呢?不需要重装系统,进入单用户模式改下root密码就可以了。前提是需要对物理机进行操作,远程不行。

小命令
重启
#reboot
#init 6
#shutdown -r now

关机
#init 0
#poweroff

重启

图片描述

图片描述

按 ↑↓ 箭头,不让界面接着往下走

图片描述

按 e 键接着往下走,进入到grub(启动工具,帮助我们找到系统里的启动盘)

图片描述

按 ↓ 箭头找到 linux16这一行

图片描述


更改 ro 为 rw init=/sysroot/bin/sh

sysroot 系统所在的目录

图片描述

图片描述

按下 ctrl+x 启动

在这个界面就可以使用一些命令了,这只是进入到了安全模式,还没到原来的系统。

图片描述


看路径

简单来看看就知道了

#ls

这里面有个sysroot,这才是我们原来的系统

图片描述

#ls /sysroot/

这个里面才是原有的系统里面的目录

图片描述

#ls /sysroot/root/
#cat /sysroot/root/.ssh/authorized_keys

通过这个路径可以看到之前电脑上的东西

图片描述


切换原来系统

想更改密码需要切换到原来的系统里面

#chroot /sysroot/
#cat /root/.ssh/authorized_keys

切换到原来系统后,就可以直接查看 /root/.ssh/authorized_keys 了

图片描述


更改密码
#passwd root

出现正方形是因为乱码了,设置下语言为英文

#LANG=EN

图片描述

输入两次新密码就OK了

图片描述


特别提醒

必须要再做下这个操作,不做的话,没办法登录

#touch /.autorelabel

图片描述


重启

图片描述

用更改后的新密码登录

图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值