两个方法屡试不爽:
1.开机前进入到但用户模式下修改。 以grub,contos6为例(前提是grub没有设置密码或你知到grub密码): 1).开机读秒时按任意建进入到grub编辑界面。将光标移到到kernel那行。 2).按e就可以对kernel这行进行编辑,在这行的最后输入single,enter确定。 3).按b重启就可以进入但用户模式 4).但用户模式中,直接passwd就ok
2.把这个系统挂载到另一个正常启动的系统上,chroot到系统下修改。 以centos6,系统装在/sda1下为例: 1).正常启动centos6 2).把需要更改密码的系统挂载到centos /mnt下 #mount /dev/sdb1 /mnt 3).chroot 到根目录挂载点 #chroot /mnt 4).执行passwd修改