Linkstation LS2 改机系统root密码忘记的处理 |
LS2有一段时间没用,想SSH登录的时候发现密码忘了,通过艰苦卓绝的搜索,找到了如下办法,供同样对Linux不熟的,记性不好的人参考
思路:改机后默认密码是root/linkadmin,想办法修改现有系统中的密码文件把密码恢复到刚改机完成的状态 原理:Debian系统中,用户密码加密后保存在etc/shadow文件中,只要将改机包中的这个文件找到,将文件中记录加密后root密码的那一行覆盖到现有系统的shadow文件中的相应行即可 过程: 解压linkstation-debian-mips-wyw-20050922.tgz,打开etc/shadow文件,找到记录root密码的那一行,如下 root1$4xdzglf8$xD7ndo4NQotHoPkqR0EqV0:13013:0:99999:7::: 这就是加密后的“linkadmin” SSH登录LS2原厂系统,编辑mnt/hda/etc/shadow, 用我们上面找到的那一行文本覆盖这个文件中root开头的那一行,一般情况下就是第一行 之后重新进入改机系统,root密码已经恢复为linkadmin |
其实不用那么麻烦的,引导进uboot,直接chroot到改机系统,然后用passwd命令改就行
|