在使用方德桌面操作系统V5.0-G23系统时,你可能会遇到无法修改用户密码的报错,例如:
这类问题通常与系统的密码策略配置有关。
问题原因:
方德桌面操作系统V5.0-G23系统默认启用了以下安全策略模块,导致密码修改受限:
- 密码历史策略(pam_pwhistory.so):禁止用户重复使用最近 N 次的旧密码。
- 密码复杂度策略(pam_pwquality.so):强制密码满足长度、字符类型等要求。
- 密码重试限制:连续输入错误密码会触发锁定机制。
解决方法
方案 1:使用全新的密码
确保新密码满足以下条件:
长度 ≥ 8 位
包含大小写字母、数字、符号(如 Test@1234)
未在最近的历史密码中使用(默认记录最近 1 次)
yuhua@yuhua-virtualmachine:~$ sudo passwd
[sudo] yuhua 的密码:
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
方案 2:临时绕过密码历史策略
1.备份配置文件:
sudo cp /etc/pam.d/common-password /etc/pam.d/common-password.bak
2.编辑 PAM 配置:
sudo vim /etc/pam.d/common-password
找到以下行并注释(remember=1修改成remember=0)
password requisite pam_pwhistory.so enforce_for_root remember=0
3.立即生效:
yuhua@yuhua-virtualmachine:~$ sudo passwd
[sudo] yuhua 的密码:
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
4.恢复配置
sudo mv /etc/pam.d/common-password.bak /etc/pam.d/common-password