Linux用户root忘记密码的解决(unbuntu16.04)

时间:2023-03-08 17:06:38

参考: 
http://www.linuxidc.com/Linux/2012-04/59069.htm 
http://www.68idc.cn/help/server/linux/20150607359371.html http://unix.stackexchange.com/questions/190370/raspbian-boots-to-a-rootnone-prompt-after-erroneous-changes-in-etc

之前安装Lunix虚拟机的时候忘记root 的密码了,这两天用Lunix的时候用户客户登录有些操作无法完成,搞了一下终于把root的密码改回来了。结合前面的网友的经验,在这里做个小小的记录,希望对这个问题的网友有点帮助。

流程:

1、首先在电脑启动的时候长按shift键进入grup菜单:

2、选择高级选项(Advanced),按“Enter”键进入;

3、选择recovery mode(恢复模式),按“e”进入编辑;

4、在文件编辑模式下,将ro recovery \nomodeset 替换成 ro quiet splash rw init=/bin/bash,然后按F10进入引导;

5、此时会进入shell环境,在这里就是以root的身份进入shell,可以用最高的权限进行操作,执行修改密码的操作:passwd root,然后按照提示输入两次密码即可;

6、重启电脑,输入命令:reboot -f 。

大功告成!!

错误提示的处理:

过程中可能会出现一些意外的情形,像我就遇到了没有办法重启的情况,这个时候的提示是这样的:

Fail to connect to bus: no such a file or directory

这种情况我暂时也买没搞懂,根据网友的经验,可能是由于挂载的问题,我就试了其中的一个命令:

mount -o remount,rw /

然后重启就没有问题了。