如何在Linux系统中忘记root密码时进入单用户模式更改密码?

上周,一位客户问我如何更改Linux系统中的root密码。
我当时就告诉他,其实很简单。
首先,您需要重新启动系统。
记得在启动过程中快速按Enter键,中断自动启动并进入GRUB菜单。

接下来,找到您的 Linux 启动项并按“e”对其进行编辑。
在此编辑界面中,如果找到以“linux”或“linux1 6 ”开头的行,请在其后面添加“single”一词。
完成后按Enter键保存,然后启动系统。

系统启动后,将进入单用户模式。
目前只有root用户可以登录,并且没有图形界面。
继续输入“passwd”命令,然后根据提示输入新密码,然后确认。

但如果系统无法启动,可以使用救援模式。
首先用Linux安装光盘或USB启动系统,选择进入救援模式。
然后选择语言和键盘布局,不联网,系统会自动挂载到/mnt/sysimage目录下。

接下来输入命令“chroot /mnt/sysimage”进入管理员环境,然后输入“passwd”更改root密码。
修改密码后,退出管理员环境,重新启动系统,使用新密码登录。
正如您所想象的,这些步骤并不复杂。

Linux怎么修改root用户密码

啊...Linux...root密码...更改...这要看情况。

你有密码吗?或者你有sudo权限吗?这……很常见。

直接使用 root 登录...然后...在终端中输入...passwd...然后...要求您输入新密码...您必须输​​入两次...新密码:...然后...重新输入新密码:...然后...成功...passwd:密码更新成功...是的...就这样。

但是如果您是...普通用户...并且您拥有 sudo 权限...然后...使用 sudo passwd root...然后...系统会要求您输入密码...验证它... [sudo]passwordforcurrent_user:...然后...输入...新密码:...然后...重新输入新密码:...就这样。

但是如果...你完全忘记了...你甚至没有 sudo...那将是一个问题...你必须...重新启动系统...然后...在 GRUB 菜单中...按 e 键...转到编辑...找到...开头的行...linux...或...linuxefi...并将 ro...更改为 rw...然后...在行末尾...添加 init=/bin/bash...然后...按 Ctrl+X...或 F1 0...开始...
启动后...您将直接进入To rootshell...然后...输入passwd...设置新密码...新密码:...重新输入新密码:...完成。

哦...顺便说一下...如果...SELinux...正在运行...例如...CentOS/RHEL...那么...您可能必须...创建一个文件...touch /.autorelabel...并且...reboot...exec /sbin/init...或者...reboot -f...starts...启动时...它将自动...重新标记...可能需要一段时间...
关于此有一些需要注意的事情...
强制密码...必须...大写 并且小...数字...特殊字符...应该...长度...应该...足够长...至少1 2 位数字...不要使用...非常简单的东西...或者...您的私人信息...
记录密码...在更改之前...最好...记住它...使用...密码管理器...将其写下来...这样您就不会...再次忘记...并且必须...再做一次...
SELinux标签...这个东西...非常重要...我没有尚未完成...它可能会导致...无法启动...或...服务...问题...
物理安全...单用户模式...必须...实际上...运行...所以...机房...必须...必须...安全...
输入...准确性...在设备中键入密码...否...显示字符...所以...更好...键入...正在进行...在编辑器中...避免...空格...或...特殊字符...犯错误...
更改频率...根密码...不要...更改它 经常...例如...每 3 -6 个月更改一次...更频繁地更改它...可能更容易...忘记。

还有...其他...工具...
更改...命令...管理...密码...有效性...例如...chage -M9 0 root...密码...必须更改...每 9 0 天...
/etc/shadow...文件...保存...密码哈希...和...过期信息...这个...文件...不要...触摸...使用...工具...更改...
usermod...命令...可以...锁定...或...解锁...帐户...usermod -L 用户名...锁定...usermod -U 用户名...解锁...
PAM 框架...通过.../etc/pam.d/......配置文件...可以实现...更复杂...认证策略...如...密码复杂度...尝试次数...限制...
总结...修改根密码...要点...是...看看...你有什么权限...如果你有密码...就用passwd...如果你忘记了...就...使用GRUB...进入模式单用户...
在操作过程中...注意...密码强度...SELinux标志...物理安全...不要...导致...系统...问题...因为...小细节...只是...