HCRM博客

如何重置CentOS 7的密码?

CentOS 7 密码重置方法详解

在CentOS 7中,如果忘记了root或普通用户的密码,可以通过以几种方式进行重置,本文将详细介绍这些方法,并附上相关FAQs以解答常见问题。

如何重置CentOS 7的密码?-图1
(图片来源网络,侵权删除)

通过单用户模式重置root密码

1、启动系统并进入GRUB菜单

重启CentOS 7系统。

在启动过程中,按下e键进入编辑模式。

2、编辑引导项

找到以“linux16”或“linuxEFI”开头的行。

将该行的“ro”改为“rw”并添加“init=/sysroot/bin/sh”或“init=/bin/bash”。

如何重置CentOS 7的密码?-图2
(图片来源网络,侵权删除)

对于UEFI系统,可能需要删除“quiet”和“rhgb”参数。

3、启动单用户模式

按下Ctrl+X组合键引导系统。

4、挂载根文件系统为可写

输入命令mount o remount,rw /sysrootmount o remount,rw /

5、切换到根文件系统

如何重置CentOS 7的密码?-图3
(图片来源网络,侵权删除)

输入命令chroot /sysroot

6、重置密码

使用passwd命令重置root密码。passwd root

按照提示输入新密码并确认。

7、更新SELinux安全上下文(如适用):

如果系统启用了SELinux,输入命令touch /.autorelabel

8、重启系统

输入命令exec /sbin/initreboot

使用新设置的root密码登录系统。

通过已知root密码重置普通用户密码

1、登录root用户

使用已知的root密码登录系统。

2、重置普通用户密码

执行命令passwd 用户名(将“用户名”替换为实际的用户名)。

按照提示输入新密码并确认。

通过救援模式重置密码

1、启动系统并进入GRUB菜单

重启CentOS 7系统。

在启动过程中,按下e键进入编辑模式。

2、编辑引导项

找到以“linux16”或“linuxefi”开头的行。

将该行的“ro”改为“rw”并添加“rd.break”或“init=/bin/bash”。

3、启动救援模式

按下Ctrl+X组合键引导系统。

4、挂载根文件系统为可写

输入命令mount o remount,rw /sysrootmount o remount,rw /

5、切换到根文件系统

输入命令chroot /sysroot

6、重置密码

使用passwd命令重置root或普通用户密码。

7、更新SELinux安全上下文(如适用):

输入命令touch /.autorelabel

8、重启系统

输入命令exec /sbin/initreboot

使用新设置的密码登录系统。

FAQs

1、问题一:忘记root密码后如何重置普通用户密码?

回答:需要按照上述方法之一重置root密码,使用root用户登录系统,执行命令passwd 用户名来重置普通用户密码。

2、问题二:为什么在重置密码时会出现中文乱码?

回答:这可能是因为在中文环境下,某些命令行工具的输出编码与系统的默认编码不匹配,尝试将系统的区域设置更改为英文(如LANG=en_US.UTF8),然后再次尝试重置密码,如果问题仍然存在,可以尝试手动设置正确的编码环境。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/3841.html

分享:
扫描分享到社交APP
上一篇
下一篇