在未知 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 nomodeset
将 ro recovery nomodeset 改为 rw single init=/bin/bash
注 :如不修改此处, 后面进入 root 后,但是不能修改文件.
以上修改意为改为可读可写的单用户模式, 之后按 Ctrl + x, 进入单用户模式, 此时的用户即位 root 用
户.
以上步骤是为了进入可读写的 root 用户模式.以下步骤为修改 root 密码.
进入命令行后, 修改/etc/shadow 文件.
vi /etc/shadow
找到跟 root 有关的那行语句(一般在第一行),即为 root 的加密后的密码, 将其直接删掉.按两下 d 即可.
保存修改并退出
在 vi 的命令行下输入
:wq!
此时原来的 root 密码便永远随风而去了,只有上帝才知道它曾经存在过,而且困扰过我们,就像我们的年少时
暗恋过的女孩一样.
再加入新的 root 密码, 在命令行中执行:
passwd
输入两次新的密码即可.最后重启系统.