ubuntu14.04 server 用户密码和root密码忘记解决方法

A-root 密码忘记解决方法

方法一:
如果用户具有sudo权限,那么直接可以运行如下命令:
#sudo su root
#passwd
#更改密码
或者直接运行sudo passwd root命令就可以直接更改root密码。

方法二:
如果用户不具备sudo权限,则方法一不能用,并需进入GRUB修改kernel镜像启动参数。本文使用的Ubuntu版本为14.04.4,具体过程如下为:

1、重启电脑长按shift键直到进入下图进入GRUB引导模式,选择第二行Ubuntu 高级选项, 选中直接回车 ,然后选择recovery mode,不要按下回车键。如下图:

ubuntu14.04 server 用户密码和root密码忘记解决方法

2、按下[e]键进入命令编辑状态,按下方向键到 linux /boot/vmlinuz-....... ro recovery nomodeset 所在行,将“ro recovery nomodeset”替换为“quiet splash rw init=/bin/bash”,按下[F10]或者[Ctrl+x]重启系统

ubuntu14.04 server 用户密码和root密码忘记解决方法

ubuntu14.04 server 用户密码和root密码忘记解决方法

3、此时以root身份启动一个可读写的bash,直接使用命令passwd更改root密码,然后按下[Ctrl+Alt+Delete]重启系统。

ubuntu14.04 server 用户密码和root密码忘记解决方法


B-在以上基础上,有root权限,更改用户密码

1、在#号提示符下用cat /etc/shadow,看看用户名。 
2、输入passwd “用户名”(引号要有的)。 
3、输入新的密码。 
4、重新启动,用新密码登录。