在 CentOS 7 中更改 root
用户密码的步骤如下:
方法 1:使用 passwd
命令(已登录系统)
-
登录系统:以
root
用户或其他具有sudo
权限的用户登录系统。 -
运行
passwd
命令:
passwd
3.输入新密码:系统会提示你输入新的 root
密码,输入后按回车。
4.确认新密码:再次输入新密码以确认。
方法 2:单用户模式(忘记 root
密码)
如果你忘记了 root
密码,可以通过单用户模式重置密码。
-
重启系统:
reboot
-
进入 GRUB 菜单:
-
在系统启动时,按下
Esc
或Shift
键进入 GRUB 菜单。
-
-
选择启动项:
-
使用方向键选择要启动的内核版本,然后按下
e
键编辑启动参数。
-
-
修改启动参数:
-
找到以
linux16
开头的行,将ro
改为rw init=/sysroot/bin/sh
。 -
按下
Ctrl + X
或F10
启动系统。
-
-
挂载文件系统:
chroot /sysroot
-
更改
root
密码:passwd root
输入新密码并确认。
7. 更新 SELinux 上下文(如果启用了 SELinux):
touch /.autorelabel
8.退出并重启:
exit
reboot
方法 3:使用 sudo
命令(非 root
用户)
如果你有 sudo
权限,可以使用以下命令更改 root
密码:
注意事项
-
运行
sudo passwd
命令:sudo passwd root
-
输入当前用户密码:输入当前用户的密码以确认
sudo
权限。 -
输入新
root
密码:输入新的root
密码并确认。 -
更改
root
密码后,请确保记住新密码。 -
如果系统启用了 SELinux,更改密码后可能需要更新 SELinux 上下文。
通过这些步骤,你可以成功更改 CentOS 7 中的 root
密码。