在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法 | Linux 中国

linux忘记root密码怎么办?

说白了,如果你忘记了 Linux root 密码,单用户模式和 sudo 用户都是救命稻草,但在开始工作之前你需要熟悉一下方法。

单用户模式是系统启动时的“免密码通道”,直接将根文件系统置于可写状态。
在我们去年做的项目中,我们发现按住Shift键调出GRUB菜单特别有用。
不过有一个很关键的细节:如果系统使用systemd,直接添加init=/bin/bash可能会出错。
因此必须改用 systemd.unit=rescue.target 。
重置密码后,请记住使用 exec/sbin/init 重新启动,否则您将卡在 bash 提示符下。
一开始我以为直接重启就可以了,后来发现不对劲。
我必须使用 exec 命令来完全结束单用户会话。

如果你手头有sudo用户,操作就容易多了。
在去年的测试环境中,有运维团队将sudo用户密码设置为“1 2 3 4 5 6 ”,说实话这也是相当坑人的。
只需键入 sudo passwd root 并输入新密码。
不过有一个细节很多人不注意:如果sudoers配置了密码认证,则当前用户必须有密码,否则需要当前用户的密码。

等等,还有一件事:如果启用了 SELinux,请不要忘记在重新启动之前触摸 .autorelabel,否则登录将挂起。
很多人不注意这一点。
建议使用强密码,例如例如。
“Pa$$w0rd!2 3 ”。

Ubuntu下忘记root、普通用户密码的解决办法