Centos 7 更改root密码
通过已登录系统修改root密码
若当前用户拥有sudo权限或已通过其他方式登录系统,可通过以下命令直接修改root密码:
sudo passwd root
输入当前用户密码后,根据提示设置新的root密码并确认。
通过单用户模式重置root密码
步骤1:重启系统并进入GRUB菜单
系统启动时,在GRUB引导界面按下e键进入编辑模式。
步骤2:修改内核启动参数
找到以linux16
开头的行,将ro
替换为rw init=/sysroot/bin/sh
,在行末添加rd.break
。
步骤3:重新挂载文件系统
chroot /sysroot
mount -o remount,rw /
步骤4:执行密码修改
passwd root
touch /.autorelabel
输入新密码两次,touch /.autorelabel
用于重建SELinux上下文。
步骤5:退出并重启系统
exit
reboot -f
操作验证与注意事项
- 使用
su - root
命令测试新密码是否生效 - 单用户模式修改后首次启动可能耗时较长(需等待SELinux重标记)
- 建议定期更新密码并启用SSH密钥认证提升安全性
以上方法适用于CentOS 7全系列版本,操作前请确保物理接触服务器权限,虚拟机用户可通过控制台直接操作。