在 CentOS 中设置或修改密码,常见有以下几种情况,按需求选择即可:
适用于已登录系统,修改自己的密码。
passwd
按提示输入:
例如修改用户 testuser 的密码:
sudo passwd testuser
或先切换到 root:
su -
passwd testuser
如果 root 没有密码或需要重置:
sudo passwd root
⚠️ 生产环境不建议直接开启 root 远程登录
CentOS 7/8 使用 pam_pwquality 模块。
yum install -y libpwquality
编辑:
vi /etc/security/pwquality.conf
常见配置:
minlen = 8 # 最小长度
dcredit = -1 # 至少 1 个数字
ucredit = -1 # 至少 1 个大写字母
lcredit = -1 # 至少 1 个小写字母
ocredit = -1 # 至少 1 个特殊字符
chage -d 0 用户名
查看:
chage -l 用户名
设置:
chage -M 90 用户名 # 90 天过期
mount -o remount,rw /
passwd 用户名
reboot
如果你能说明:
我可以给你更精确的命令 ✅