温馨提示×

centos minimal怎么改密码

小樊
44
2026-08-03 05:53:22
栏目: 智能运维

CentOS Minimal(最小化安装)下修改密码,和正常的 CentOS 是一样的,因为没有图形界面,所以全部通过命令行完成。

下面分几种常见情况说明:


一、修改当前用户密码

直接使用:

passwd

然后按提示输入:

  1. 原密码
  2. 新密码
  3. 再次确认新密码

✅ 成功会提示:passwd: all authentication tokens updated successfully.


二、修改指定用户密码(需 root 权限)

passwd 用户名

例如修改用户 test

passwd test

然后输入新密码并确认即可。


三、忘记密码 / root 密码重置(CentOS 7/8/Stream)

1️⃣ 重启系统,进入 GRUB 菜单

在启动时按 e 进入编辑模式(如果 GRUB 菜单不显示,启动时按 ShiftEsc)。

2️⃣ 修改启动参数

找到这一行(大概是这样):

linux16 /vmlinuz-... ro ...

或(CentOS 8):

linux /vmlinuz-... ro ...

将其中的 ro 改为:

rw init=/sysroot/bin/sh

例如:

linux /vmlinuz-... rw init=/sysroot/bin/sh ...

然后按:

  • Ctrl + xF10 启动

3️⃣ 进入紧急模式并重置密码

依次执行:

chroot /sysroot
passwd root

输入新密码并确认。

如果提示 SELinux 相关警告,再执行:

touch /.autorelabel

4️⃣ 重启系统

exit
reboot

重启后即可用新密码登录。


四、如果系统是 CentOS Stream 9 / RHEL 9

方式基本相同,只是 GRUB 编辑界面略有不同,仍然是:

rw init=/sysroot/bin/sh

然后:

chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot

五、常见问题

  • 密码太简单?
    CentOS 默认需要一定复杂度,可临时忽略:

    passwd --stdin 用户名
    

    或使用 openssl / echo 配合(不推荐生产环境)。

  • SSH 连接改密码?
    登录后直接用 passwd 即可。


如果你能说明:

  • ✅ CentOS 7 / 8 / Stream 9?
  • ✅ 是普通用户还是 root?
  • ✅ 是否能正常登录?

我可以给你更精确的命令。

0