在 CentOS 中替换(修改/重置)用户密码,常见有以下几种方式,取决于你是 root 用户 还是 普通用户,以及是否能登录。
passwd 用户名
示例:
passwd zhangsan
然后按提示输入两次新密码即可。
✅ 无需知道原密码
✅ 适合忘记密码、批量管理
passwd
系统会要求:
chage -d 0 用户名
示例:
chage -d 0 zhangsan
用户下次登录时必须修改密码。
echo "用户名:新密码" | chpasswd
示例:
echo "zhangsan:NewPass@123" | chpasswd
⚠ 注意:
如果 root 密码也忘了,需要重启系统:
elinux16 或 linux 行,在末尾加:init=/bin/bash
Ctrl + X 启动mount -o remount,rw /
passwd root
exec /sbin/init
CentOS 默认要求:
如不想强制,可修改:
/etc/security/pwquality.conf
如果你能告诉我:
我可以给你更精确的命令。