一、背景
并不是真的忘记了登录密码,但适用于忘记密码后的找回方法。
事情是这样的:
树莓派4b到手后一直用的pi
账户登录及日常操作,有需要提权的操作就用sudo
,没有启用root
账户,且未设置root
密码,平时使用一直没有问题。
但是,就在昨天,突然想发挥一下4b的余热,想安装OMV
(OpenMediaVault
,后续有安装教程)体验一下做NAS效果如何。于是,网上找到很多教程,开始尝试。
安装了近半小时后完成了,并做了初始化操作 omv-initsystem
然后,重启后pi
账户登录不上了。。。
二、解决方案
本来这个事情不是很麻烦,网上有解决方案,就是修改SD卡的cmdline.txt
文件。但是,修改完需要连接显示器和键盘,输入一些命令才能生效。4b用的是micro-hdmi
线,我没有那种线,就只能想其他办法了。
网上找了很多,也没有类似我这样的情况。一般像我这种情况可能就需要重装系统或者买根线了,不想麻烦,也不想重装系统,最终找到了一个办法。
网上找到了这样一句话:
OMV安装完成后会禁止除root外所有用户通过ssh登陆,这时需要输入root及对应密码才能登录。
看来只能重置root
密码才能登录了。
三、修改密码
- 取下SD卡,插到电脑上,使用
DiskGenius
打开/etc
目录 - 找到
shadow
文件,右键,复制文件到桌面
- 修改
第1行
的root
账号的密码
# 默认内容
root:*:18087:0:99999:7:::
# 修改为如下内容,此时对应的密码是 openmediavault
root:$1$PjiW4uIZ$agjyA0foLeAcHClwOuad1.:18087:0:99999:7:::
- 保存文件,在
DiskGenius
上右键,上传文件到当前目录
,覆盖原文件
- 将SD卡插入树莓派,通电开机,使用
root
和openmediavault
登录,成功进入系统。
本文作者为新逸网络,转载请注明。