[服务器]root密码丢失,用livecd 恢复centos root 口令.

我自己一直有个习惯,不知道是好还是坏, 每次配服务器 口令都比较随机, 也就是达到自己也不会记得的. 也算是为了保证数据的充分安全. 万一哪一天有人能抓住我 威胁我交出服务器口令的话, 我表示我真的是不知道啊.

玩笑. 回到正题. 刚才清理磁盘 看到 CentOS-5.6-x86_64-LiveCD.iso . 想起之前用它来恢复root口令的事. 现在记录一下.

其实原本有个简单的编辑 grub 启动菜单为 single 的方法就可以修改root口令了.

但是也有人会为grub 编辑权限 设置密码. 其实我觉得这算是多余的步骤了, 试想如果都能物理接近你的服务器了, 肯定是有办法的.

我这说的就是还可以用LiveCD 来重置口令.

用LiveCD 引导,

执行chroot /mnt/disc/hd1,

再执行 mount -o remount,rw / ,

修改/etc/shadow ,

将shadow里面对应root行第一个:与第二个:之间内容删除,wq!后保存,

重启系统root就没有密码了。

http://lists.centos.org/pipermail/centos/2008-November/067670.html 先来个参考.

2 thoughts on “[服务器]root密码丢失,用livecd 恢复centos root 口令.

Leave a Reply