linux CentOS7进入单用户模式以修改root密码的完整步骤
在CentOS 7中,进入单用户模式以修改root密码的步骤如下:
步骤1:重启系统并进入GRUB菜单
- 重启服务器。
- 在启动过程中,按下
Esc
或Shift
键(不同系统可能不同),进入GRUB引导菜单。
步骤2:编辑内核启动参数
-
使用方向键选择包含
(CentOS Linux 7)
的启动项。 -
按下
e
键进入编辑模式。 -
找到以
linux16
开头的行:- 将
ro
修改为rw
,确保系统以读写模式挂载根分区。 - 在行尾添加
init=/bin/sh
或systemd.unit=rescue.target
,以启动到单用户模式。
- 将
-
示例修改后的行:
linux16 /vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/mapper/centos-root rw rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet init=/bin/sh
步骤3:启动单用户模式
- 按下
Ctrl+X
或F10
键,使用修改后的参数启动系统。
步骤4:修改root密码
-
系统启动后,进入shell环境,具有root权限。
-
执行以下命令修改密码:
mount -o remount,rw / # 如果文件系统未自动挂载为读写模式,需手动执行此命令 passwd root
-
按照提示输入并确认新密码。
步骤5:更新SELinux上下文(可选)
-
如果系统启用了SELinux,执行以下命令:
touch /.autorelabel
这将在系统重启时重新标记文件的安全上下文。
步骤6:重启系统
-
执行以下命令重启系统:
exec /sbin/init 或 reboot
-
系统重启后,使用新密码登录。
注意事项
- 在单用户模式下,所有操作都具有最高权限,请谨慎操作。
- 确保新密码安全可靠,包含大小写字母、数字和特殊字符。
- 如果系统配置了网络服务,修改密码后建议检查相关配置,确保安全。
【入职运维忘记linux密码怎么办,1分钟教会你如何修改root的密码-哔哩哔哩】 https://b23.tv/zOa2onT