温馨提示×

centos怎样设置密码

小樊
34
2026-08-18 15:50:43
栏目: 智能运维

CentOS 中设置或修改密码,常见有以下几种情况,按需求选择即可:


一、修改当前用户密码

适用于已登录系统,修改自己的密码。

passwd

按提示输入:

  1. 当前密码
  2. 新密码
  3. 再次确认新密码

二、修改其他用户密码(需 root 权限)

例如修改用户 testuser 的密码:

sudo passwd testuser

或先切换到 root:

su -
passwd testuser

三、root 用户设置密码

如果 root 没有密码或需要重置:

sudo passwd root

⚠️ 生产环境不建议直接开启 root 远程登录


四、设置密码复杂度策略(可选)

CentOS 7/8 使用 pam_pwquality 模块。

1️⃣ 安装(如未安装)

yum install -y libpwquality

2️⃣ 修改策略

编辑:

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 天过期

七、忘记密码(重置)

  1. 重启进入 单用户模式
  2. 挂载根目录为可写:
    mount -o remount,rw /
    
  3. 修改密码:
    passwd 用户名
    
  4. 重启:
    reboot
    

如果你能说明:

  • CentOS 7 / 8 / Stream?
  • 本地用户 / 远程用户 / 忘记密码?

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

0