怎样为Vultr恢复root密码

2016年8月12日 | 分类: 【技术】

刚才在Vultr控制面板基于一个快照创建了一个新VPS,顺手删除了原VPS。然而瞬间发现,新VPS的root密码继承于原VPS,然而我并未存储。

还是有办法的。

参考:https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password
参考:http://www.cnblogs.com/digitalocean/p/4753201
参考:http://vultr.wang/change-root-password/

这里只说CentOS7的恢复方法。

1. 在Vultr控制面板,选中新VPS,打开“View Console”。点击右上角的“ctrl+alt+del”按钮。

2. 当启动画面出现,迅速按 “ESC” 键,这样画面停在GRUB选单,列出当前系统中的各个内核。

3. 选中第一个内核,按 “e” 键对其进行编辑。

4. 在linux16开头的那一行,在结尾加上:

init="/bin/bash" 

5. 按 “F10” 键 或者 “Ctrl + x” 键以保存重启。

6. 启动画面出现 bash-4.2# ,输入:

mount -rw -o remount /
passwd

输入新密码,再重新输入新密码,输出:

passwd: all authentication tokens updated successfully.

即成功重置root密码。

7. 务必在Vultr控制面板,重启服务器。

如果VPS空间已满,则会报错:passwd: Authentication token manipulation error

参考:http://zl382378867.blog.163.com/blog/static/40794421201191235744855/

1. 执行chattr

chattr -i  /etc/passwd
lsattr -v /etc/passwd
2095582053 ------------- /etc/passwd
chattr -i  /etc/shadow

2. 同步文件

pwconv

参考:https://docs.oracle.com/cd/E19683-01/816-0211/6m6nc674b/index.html

3. 修改密码

passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.