在 CentOS Minimal 里修改密码,常用方法如下(适用于 CentOS 7/8/Stream):
一、修改当前用户密码
passwd
按提示输入旧密码和新密码即可。
二、修改其他用户密码(需 root 权限)
passwd 用户名
例如:
passwd root
passwd testuser
三、以 root 身份强制修改(忘记密码时)
如果你已经是 root:
passwd 用户名
如果 忘记 root 密码,需要进入 单用户模式 / 救援模式。
四、忘记 root 密码(CentOS 7/8 通用)
1️⃣ 重启系统,在 GRUB 界面按 e
2️⃣ 找到以 linux16 或 linux 开头的行
在行尾添加:
init=/bin/bash
或(推荐):
rd.break
3️⃣ 按 Ctrl + x 启动
使用 rd.break 方式(推荐)
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
设置完密码后:
touch /.autorelabel
exit
reboot
touch /.autorelabel用于 SELinux 重新标记,否则可能登录失败。
使用 init=/bin/bash 方式
mount -o remount,rw /
passwd root
sync
reboot -f
五、CentOS Stream 9 特别说明
如果系统使用 UEFI + GRUB 加密,需要额外操作。
严重时建议使用 安装 ISO → Rescue Mode。
六、验证是否修改成功
ssh 用户名@localhost
或本地直接登录测试。
如果你能说明:
- ✅ CentOS 7 / 8 / Stream 哪个版本
- ✅ 是忘记密码还是正常修改
我可以给你 更精确、不出错的操作步骤。