日期:2014-05-16  浏览次数:20714 次

Ubuntu/linux在未知root密码的情况下修改root密码
在未知root密码的情况下修改root密码.Ubuntu/linux. 史上最简单实用的一种办法


By 韩大卫@吉林师范大学


大致上分为两步: , 进入可读写的root用户模式.  , 修改root密码.

开机按 F12 (或长按Shift), 进入GRUB界面., 选择 Advanced options for Ubuntu, 可以看到两个模式, 

1, Ubuntu, Linux 3.5.0-17-generic
2, Ubuntu, Linux 3.5.0-17-generic (恢复模式) (recovery mode)


在恢复模式处, e, 进入Ubuntu恢复模式的脚本编辑界面,

找到以下语句: 开头是linux, 后面有  … ro recovery nomodesetro recovery nomodeset 改为 rw single init=/bin/bash:如不修改此处, 后面进入root,但是不能修改文件.

以上修改意为改为可读可写的单用户模式, 之后按Ctrl + x, 进入单用户模式, 此时的用户即位root用户.

以上步骤是为了进入可读写的root用户模式.以下步骤为修改root密码.

进入命令行后, 再输入新的root密码, 在命令行中执行?

passwd root ?

输入两次新的密码即可.?

此时原来的root密码便永远随风而去了,只有上帝才知道它曾经存在过,而且困扰过我们,就像我们的年少时暗恋过的女孩一样.

最后重启系统. 

BTW: 以上方法适合操作一个不知root密码以及任何用户密码的情况下使用,例如拿到一个PC, 不知道开机密码的情况