centos8忘记root密码
时间: 2023-09-02 10:12:04 浏览: 131
对于 CentOS 8 忘记 root 密码的情况,你可以按照以下步骤进行密码重置:
1. 在开机时,选择要启动的 CentOS 8 系统。
2. 在 GRUB 启动菜单出现时,按下键盘上的方向键,将光标移动到你要重置密码的系统上。
3. 按下键盘上的 "e" 键进入编辑模式。
4. 找到以 "linux16" 开头的一行,并在该行的末尾添加 `rd.break`,然后按下 Ctrl + x ,启动到 emergency mode。
这将使系统进入应急模式,在这种模式下,根文件系统会被加载为只读,并且你将能够访问文件系统进行密码重置。
5. 使用以下命令来重新挂载根文件系统为可写模式:
```
mount -o remount,rw /sysroot
```
6. 使用以下命令进入 chroot 环境:
```
chroot /sysroot
```
7. 使用以下命令来更改 root 用户的密码:
```
passwd root
```
8. 输入新的密码,并按照提示完成密码更改。
9. 使用以下命令来更新 SELinux 上下文:
```
touch /.autorelabel
```
10. 使用以下命令退出 chroot 环境并重启系统:
```
exit
reboot
```
重启后,你应该能够使用新设置的 root 密码登录 CentOS 8 系统了。请确保记住这个密码,并确保设置一个安全且易于记住的密码。
相关问题
centos7.9 忘记root密码
如果你在 CentOS 7.9 系统上忘记了 root 用户的密码,你可以尝试以下步骤来恢复:
1. **启动单用户模式**:
- 找到 "CentOS (2.6.32-504.el7.x86_64)" 或者你的内核选项,通常第一个就是。
- 按 `e` 编辑该选项,然后添加 `init=/bin/bash` 到行末并保存。
- 再次启动,系统会直接进入单用户模式。
2. **更改 root 密码**:
- 登录提示符会显示为 `login:`,输入 `root` 作为用户名。
- 没有密码提示,此时不需要输入密码,直接按回车。
- 输入新密码并再次确认。例如:
```
new password:
confirm new password:
```
3. **启用普通用户登录**:
在完成密码修改后,你需要临时禁用 `single` 模式,让系统回到正常多用户模式:
```
chroot / dev / mnt / sysimage
systemctl setenforce 0
sed 's/^#\(GRUB_CMDLINE_LINUX="*\)\(.*\)$/\1rd.lvm.lv=root \2/' -i /boot/grub2/grub.cfg
exit
reboot
```
这样就重启了系统,并允许通过新的 root 密码登录。
请注意,以上操作可能会因系统配置和安全设置的不同而有所差异,操作前建议做好数据备份以防万一。同时,频繁忘记密码不是一个好习惯,考虑使用 SSH 公钥认证或者其他更安全的方式管理账户。
centos7忘记root密码
如果您忘记了CentOS 7的root密码,可以按照以下步骤重置密码:
1. 在启动时按下Shift键,以进入Grub启动菜单。
2. 选择CentOS 7的内核,并按下e键以编辑Grub配置。
3. 在配置文件的最后一行,将ro(只读)更改为rw(读写),并添加init=/bin/bash以启动一个root shell。
4. 按下Ctrl + X以启动更改的配置文件。
5. 在root shell中,输入以下命令以挂载文件系统:
mount -o remount,rw /
6. 输入以下命令以更改root密码:
passwd root
7. 输入新密码并确认。
8. 重新启动系统:
exec /sbin/init
现在,您应该可以使用新密码登录CentOS 7的root用户了。