银河麒麟V10默认启用登录失败锁定机制,输错密码5次即锁账户;可通过pam_tally2命令查看/重置失败计数,或注释/etc/pam.d/common-auth中pam_faillock.so行永久关闭,图形界面仅部分版本支持关闭。

银河麒麟V10系统默认启用账户登录失败锁定机制,连续输错密码5次后账户即被锁定,导致无法登录且界面提示“账户已被锁定”,必须手动解锁才能恢复使用。
确认当前锁定策略是否启用
打开终端,执行以下命令查看当前账户的失败计数状态:
sudo pam_tally2 --user=当前用户名
若输出中显示“Failures: 5”或更高数值,说明该账户已被锁定;若显示“Failures: 0”,则锁定未触发,但策略本身仍处于激活状态。
该策略由PAM模块控制,核心配置位于/etc/pam.d/common-auth文件中,典型行如:
auth [default=die] pam_faillock.so authfail audit silent deny=5 unlock_time=900
方法一:临时禁用锁定(推荐用于测试或紧急场景)
执行命令临时清空所有账户失败记录并禁用本次会话的锁定判定:
sudo pam_tally2 --reset
此操作仅清除计数,不修改策略,重启或下次登录失败仍会重新累积。适合快速解封当前账户,但无法防止再次被锁。
方法二:永久关闭登录失败锁定
第一步:备份原始PAM配置文件,避免误操作导致系统无法认证:
sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.bak
第二步:编辑PAM主认证配置:
sudo nano /etc/pam.d/common-auth
第三步:在文件中查找包含 pam_faillock.so 或 pam_pwquality.so 的行,整行前添加 # 号注释掉。常见需注释的行示例:
#auth [default=die] pam_faillock.so authfail audit silent deny=5 unlock_time=900
#auth [default=die] pam_faillock.so authsucc audit deny=5 unlock_time=900
第四步:保存退出(Ctrl+O → Enter → Ctrl+X),无需重启,新策略在下次登录时立即生效。
【关键前提】 修改前必须确保已备份原文件,且当前用户具备sudo权限;若系统已部署域控策略或安全加固包,该配置可能被上级策略覆盖,需同步检查/etc/security/faillock.conf。
方法三:通过图形界面绕过锁定(仅限未完全锁定时)
打开【控制面板】→【安全中心】→【账户保护】→取消勾选【启用登录失败锁定】。
该选项在部分V10 SP1定制版本中可见,若界面无此开关,说明系统已通过PAM硬编码启用锁定,必须采用终端方式修改配置文件。

















