centos7忘记root密码怎么改
时间: 2025-01-02 07:10:26 浏览: 11
### 如何在 CentOS 7 中重置 root 用户密码
#### 准备工作
当遇到无法访问系统的情况时,通过GRUB引导加载程序可以进入单用户模式来更改root用户的密码。
#### 进入 GRUB 编辑菜单
重启计算机,在启动过程中等待出现GRUB菜单。如果未自动显示,则可以通过持续按下键盘上的`Esc`键直到看到该菜单。在此界面上选择要编辑的内核版本并按字母'e'进行编辑[^1]。
#### 修改启动参数
找到以 `linux16` 或者 `linux` 开头的一行(取决于具体的CentOS版本),移动光标到这一行末尾,并添加 `rd.break` 参数以便于稍后能够获得一个shell环境。接着再次按 'Ctrl + X' 或者 'F10' 来继续启动过程[^3]。
#### 更改文件系统权限
一旦进入了紧急修复控制台,先挂载根分区为读写状态:
```bash
mount -o remount,rw /sysroot
```
切换至实际的根目录下执行后续命令:
```bash
chroot /sysroot/
```
此时就可以安全地改变root账户的密码了:
```bash
passwd
```
按照提示输入新的root密码两次完成设置[^5]。
为了确保SELinux标签能被正确处理,创建或更新 `/autorelabel` 文件标记整个文件系统需要重新标注:
```bash
touch /.autorelabel
```
最后一步是退出当前上下文并且让机器正常启动回到图形化登录界面:
```bash
exit
exec /sbin/init
```
现在应该可以用刚刚设定的新密码成功登陆作为超级管理员身份管理服务器了[^4]。
阅读全文