如果您忘记了CentOS系统的用户名或密码,可以通过以下几种方法恢复访问权限:
e
键进入编辑模式linux16
开头的行,在行末添加:
rd.break
或者
init=/bin/bash
Ctrl+X
或F10
以单用户模式启动mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
如果您有其他具有sudo权限的账户:
sudo passwd root # 重置root密码
或
sudo passwd 用户名 # 重置特定用户密码
e
编辑kernel
行,在行末添加single
或1
Enter
,然后按b
启动passwd
命令修改密码为避免将来再次遇到此问题: - 定期记录重要密码并安全存储 - 设置密码提示问题 - 创建多个管理员账户 - 考虑使用SSH密钥认证代替密码
如果您使用的是CentOS 8或更新的Rocky Linux/AlmaLinux,步骤可能略有不同,但基本原理相同。