Archlinux忘记密码后重设root密码的方法

archlinux忘记root密码后,重设root密码的方法:

以下内容以archlinux为例,同样也适用于其他发行版本,针对使用GRUB程序引导的用户.

1.开机后在GRUB目录中选择适当的启动项,按e后进入编辑详细启动参数
grub
2. 找到kernel所在的行,在末尾加上 init=/bin/bash, 按Ctrl+X保存修改并启动系统.
(需要注意的是,当前修改在重启后将会失效,所以不必在重置密码后再次修改此项内容)grub2
3.保存修改进入系统后,使用 mount -n -o remount,rw /    以可读写的方式重新挂载根目录,
重新挂载后,使用passwd命令设置新的unix密码(注意输入时没有提示但内容已经输入)passwd
4.重启系统后即可使用新设的密码登录.

PS:有些朋友习惯用键盘右侧的小数字键盘输入,请注意在设置密码的时候,如需要输入数字,使用字母上面的数字键输入,此方法可以避免很多不必要的麻烦.

官方维基: https://wiki.archlinux.org/index.php/Password_Recovery