Centos 为用户设置密码,但仍然无法登录

Centos 为用户设置密码,但仍然无法登录

我遇到了一个问题,即使我设置了密码并尝试使用该密码登录,它也无法正常工作。我创建了一个名为 test 的新用户,密码为 test。当我尝试登录时,出现“访问被拒绝”提示。我尝试多次重新设置密码,但没有任何改变。

答案1

使用另一个来检查日志,sudo tail -f /var/log/secure 它显示类似这样的内容,

Jul  4 16:24:06 iz2ze86eplnjdk8exdjimjz sshd[17288]: pam_tally2(sshd:auth): user lv (1002) tally 31, deny 5

从输出中显示原因,然后解决它。


对于上述情况,用户因之前输入过多不正确的密码而被锁定。

检查一下pam_tally2 -u lv

Login           Failures    Latest failure     From
lv                  32      07/04/20 16:24:59  115.171.85.163

使用重置pam_tally2 -u lvi -r --reset

Login           Failures Latest failure     From
lv                 32    07/04/20 16:24:59  115.171.85.163

再次检查pam_tally2 -u lv

Login           Failures Latest failure     From
lv`                   0

对lv进行重置后,lv可以登录成功。

以下是登录策略

cat /etc/pam.d/sshd 1 #%PAM-1.0 2 需要身份验证 pam_tally2.so 拒绝=5 解锁时间=600 even_deny_root root_unlock_time=60

答案2

当没有为用户创建配置文件时,这种情况是可能发生的。请验证 /home 下是否有用户路径。如果没有,请删除用户,并在为其创建帐户时使用 -m 选项创建主目录,它也将包含 .profile 文件。

答案3

哎呀,问题是我没有允许该用户进入 sshd 配置。

相关内容