【发布时间】:2014-07-31 15:31:31
【问题描述】:
我已经解决这个问题好几天了,在网上找不到任何其他建议。
我有一台运行专有 Unixware 2.1.3 的旧 Lucent 服务器,我想访问它但不知道任何密码。通过在备用磁盘上构建新的 2.1.3 安装,我构建了我的紧急启动软盘,并且可以启动和安装旧硬盘驱动器并编辑文件。但是,当我从 /etc/shadow 文件中删除哈希时:
root::10630::::::
daemon:NP:6445::::::
bin:NP:6445:::::: .....
系统仍然需要 root 密码。只是按 Enter 不起作用。
我也尝试将 /etc/passwd 文件设置为:
root::0:3:0000-Admin(0000):/:/usr/bin/ksh
daemon:x:1:12:0000-Admin(0000):/:
bin:x:2:2:0000-Admin(0000):/usr/bin:
结果相同。
在新的安装驱动器上进行实验,我得到了相同的结果,但是在新的安装中,我可以以 root 身份登录并运行“passwd -d root”,系统运行正常,并且在登录时不会提示我输入密码.
如果它有任何相关性,我注意到 /etc 目录包含 shadow、oshadow(它似乎是 shadow 的备份)和包含 root、bin 和 sys 条目的 shadow.em。与传递的文件同上。我也尝试过编辑这些文件,但没有成功。
最后,我尝试在新安装的传递文件中编辑 root 的主目录,但是当我登录时它没有任何区别。系统是否可能正在使用替代密码,如果是,我如何确定它是哪个文件?
提前谢谢你。
【问题讨论】: