十一、 Debian忘记密码重置

本文详细介绍了如何在GRUB引导菜单下通过编辑模式修改VPS或物理机上的CentOS7/RHEL7系统的root密码。重启后进入GRUB引导,选择编辑模式,将‘ro’改为‘rw init=/bin/sh’,然后按CTRL+X启动单用户模式,使用‘passwd root’设置新密码。此方法适用于紧急情况下的密码重置。
摘要由CSDN通过智能技术生成

其方式是在GRUB引导菜单下按“e”进入编辑模式直接修改用户密码。

  • 重启VPS,可以在面板重启也可以在VNC上面使用发送“CTRL+ALT+DEL”按钮直接重启,在图示处按“e”键(若出现BIOS界面需要按两次“e”键或等待跳转到引导菜单界面);

BIOS界面按“e”进入GRUB引导菜单再按“e”进入编辑;

  • 进入GRUB编辑红色框中内容,将“ro”替换为“rw init=/bin/sh”;
Debian 12.5( Bullseye)系统中,如果忘记了用户密码,可以通过以下步骤重置密码: 1. **登录到控制台**(如通过SSH或串口连接): - 如果你有一个root账户,可以直接登录; - 否则,如果有其他非root管理员账户,用该账户登录并运行后续命令。 2. **切换到`root`用户**(如果你当前是普通用户): ``` sudo su - ``` 3. **打开密码重置文件**: 打开`/etc/shadow`文件,这个文件通常只允许超级用户访问,用于存储用户的加密密码。使用文本编辑器如 `vim`, `nano`, 或者 `less`: ``` vim /etc/shadow (或其他你喜欢的编辑器) ``` 4. **找到对应用户的行**: 在文件中查找你要修改的用户账号(假设是`username`),行会类似这样: ``` username:$6$hash$...$ ``` 5. **更改密码前缀**: 删除原有密码前缀 `$6$`(这通常是SHA-512的哈希值),然后输入新的密码前缀,例如 `$2a$12$random_string`(这是一个较弱的示例,实际应使用更复杂的密码哈希)。记住新密码的内容,但不要写入文件中。 6. **保存并关闭文件**: 在编辑器中,按 `Esc` 键,然后输入 `:wq` 退出编辑,并保存文件(如果提示是否保存,请输入 `Y` 并回车)。 7. **刷新passwd数据库**: ``` chpasswd ``` 输入用户的用户名和你刚刚设置的新密码,两次确认即可。 8. **验证密码重置**: 使用新密码尝试登录系统,检查密码是否生效。 请注意,这些操作涉及到系统的安全配置,不当操作可能会导致安全性问题,建议在熟悉的情况下进行。另外,强烈推荐定期更换密码以提高安全性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值