linux第一次进入系统密码不对
刚装好系统,满怀期待地输入密码,结果却显示“密码错误”,先别急着怀疑自己记错了,也别立刻重装系统。
目前验证了解决方案一
📝 先按顺序排查这些常见原因
- 键盘布局不对:检查登录界面是否选择了正确的布局(如 US),注意特殊字符的输入。
- 大小写和数字小键盘:确认 Caps Lock 和 Num Lock 指示灯状态,所有密码都区分大小写。
- 看清“root”:安装时创建的用户名不是 root。如果直接拿“root”去试,会一直报错。
- 检查虚拟机工具:很多虚拟机(如VMware)创建时会弹窗让你新建账户,这次的密码可能覆盖了你在安装界面设置的,回想一下是否正确填写并记住了。
- 自动安装脚本:用
autoinstall等自动化文件装的话,密码可能已在配置里设好,注意查看一下文件。 - 云服务器或预设镜像:看服务商手册,初始用户可能是
ubuntu或root,密码可能在服务商后台或说明文档里。 - SSH 随机密码:live-server 在 SSH 下安装会生成20位随机密码,路径在
Help on SSH Access。
如果以上排查都没解决,或确信密码没错,那可能是安装过程出错了。别担心,下面有两种无需原密码的终极方案帮你重置。
🛠️ 解决方案一:恢复模式(首选)
这是官方推荐的方法,相对简单安全,适合大多数场景。操作的核心逻辑是:重启时进入 GRUB 菜单,找到一个特殊的“恢复模式”(Recovery mode)系统入口,就能通过命令行重置用户密码。
- 第1步:进入 GRUB 菜单:重启系统,在启动时根据你的引导方式按键:
- BIOS/Legacy 模式:按住
Shift键。 - UEFI 模式:不断敲击
Esc键。
- BIOS/Legacy 模式:按住
- 第2步:进入恢复模式:在GRUB界面选
Advanced options for Ubuntu,再用方向键选一个带(recovery mode)的选项后回车。 - 第3步:进入 Root Shell 提示符:在新界面选
root - Drop to root shell prompt,回车后会进入带#提示符的命令行。 - 第4步:将根目录挂载为可读写:输入
mount -o remount,rw /后回车,这会允许我们修改密码文件。 - 第5步:重置用户密码:输入
passwd 你的用户名后回车,按提示输入两次新密码即可。比如重置john密码,就输passwd john。请记住,Ubuntu默认不允许直接用root登录,所以最好重置你安装时创建的那个普通用户密码。 - 第6步:重启系统:输入
reboot重启,尝试登录。
如果你在重置密码时遇到“Authentication token manipulation error”错误,通常是忘记或未成功执行第4步:mount -o remount,rw / 导致的。
🛠️ 解决方案二:单用户模式(备选)
这种方法更底层直接,但操作时务必要小心别改到其他启动参数。它的核心逻辑是:修改内核的启动参数,直接进入一个临时的 bash 环境,再修改密码。
- 第1步:进入 GRUB 编辑模式:进入 GRUB 菜单,高亮选一个普通的(不带recovery mode)启动项,按
e键进入编辑界面。 - 第2步:编辑启动参数:用方向键找到
linux开头的那一行(内容通常很长)。用Backspace或Delete键把这一行中ro开始到行末的所有内容删掉,替换为rw init=/bin/bash。 - 第3步:启动系统:按
Ctrl+X或F10启动。 - 第4步:重置密码并重启:现在你应该直接到一个
bash-#命令行,输入passwd 你的用户名回车,按提示重置密码即可。重置完输入/sbin/reboot -f回车强制重启。
💻 解决方案三:从 Live CD/USB 启动(最终方案)
如果 GRUB 菜单都无法进入,或系统完全损坏,这是最后的手段。你需要一个 Ubuntu Live USB(启动盘)或者安装ISO镜像引导的“试用”模式,启动后进入一个临时桌面环境,然后挂在你的系统硬盘,重置密码。
🤔 如果重置后仍然无法登录
如果重置后仍不行,可能是这两方面问题:
- 磁盘空间不足:用 Live USB 或恢复模式进 Shell,输入
df -h检查/或/home目录使用率是否100%,清理文件或扩容。 - PAM 认证模块配置错误:若忘记了PAM相关配置,通常是修改过
/etc/pam.d/common-auth或/etc/pam.d/system-auth等配置文件,需要用 Live USB 挂载修改并恢复配置。
希望这些步骤能帮你顺利进入系统!
浙公网安备 33010602011771号