Linux Mint 17 root密码恢复失败:重置后维护模式密码无法验证
Linux Mint 17 维护模式密码验证失败的解决办法
我之前在老x86机器上碰到过一模一样的问题,给你几个亲测有效的修复思路:
1. 确认根分区挂载为可读写状态
很多教程可能漏提这一步——如果重置密码时没把根分区挂载成可读写,修改根本没写入磁盘:
- 重启到GRUB菜单,选择进入恢复模式
- 在恢复选项列表里选
root进入根shell - 先执行挂载命令:
mount -o rw,remount / - 重置root密码:
passwd root,输入两次新密码(注意键盘输入的字符对应) - 顺便重置普通用户密码:
passwd 你的用户名 - 最后执行
exec /sbin/init重启系统
2. 排查键盘布局 mismatch
维护模式默认是美式键盘布局,如果你平时用的是其他布局(比如中文、欧洲地区布局),输入的字符可能和预期不符:
- 在根shell里临时切换为美式键盘:
loadkeys us - 重新执行
passwd root设置密码,确保每一个输入的字符都和键盘按键对应
3. 修复/etc/shadow文件权限
如果这个密码存储文件的权限错误,系统会无法读取密码导致验证失败:
- 挂载根分区为可读写后,检查权限:
ls -l /etc/shadow - 正确权限应为
-rw-r-----,如果不是就执行:chmod 640 /etc/shadow - 调整权限后再重置密码,然后重启
4. 强制指定根目录修改密码
部分老旧硬件的恢复模式环境可能存在异常,直接指定根目录修改密码更稳妥:
- 挂载根分区后,执行:
passwd --root / root - 执行
sync确保修改写入磁盘,再重启系统
内容的提问来源于stack exchange,提问作者JussiJ
相关产品推荐
相关产品推荐

