操作系统:Centos 7
我的 Centos 7 服务器登录屏幕的密码字段内有一个警告符号 即使我输入了正确的密码,它也无法让我进入桌面。
我的问题是什么?
这个符号代表什么意思?
编辑1:
我可以通过 SSH 登录。
EDIT2:我启用了密码字段的“显示文本”选项,只是为了确保我的密码正确,但我仍然无法登录
EDIT3:我尝试禁用并启用大写锁定。
编辑4:这是我尝试登录时在/var/log/secure中写的内容:
Mar 20 16:47:40 mainserver unix_chkpwd[38488]: password check failed for user (admin)
Mar 20 16:47:40 mainserver gdm-password]: pam_unix(gdm-password:auth): authentication failure; logname= uid=0 euid=0 tty=/dev/tty1 ruser= rhost= user=admin
Mar 20 16:47:40 mainserver gdm-password]: gkr-pam: the password for the login keyring was invalid.
EDIT5:我正在使用teamviewer。
EDIT6:我重启了服务器,似乎这是一个暂时的错误,因为我不再遇到这个问题了。不确定问题是什么。
答案1
我认为这只是按键问题,输入上述命令并检查 X11 和 VC 的键盘布局是否相同:
localectl status
编辑 :
我最后要建议的是。
1-有可能当地的不允许访问,请检查“/etc/security/access.conf”的内容。
2- 确保linux系统被禁用 :
getenforce
3-检查“/etc/securetty”是否包含控制台:
cat /etc/securetty
4- 发布“/etc/pam.d/login”的内容并尝试通过以下方式收集日志' 尾部 -f /var/log/messages' ' 尾部 -f /var/log/secure' 尝试登录时。/etc/pam.d/login
4-如果问题没有解决,则重新安装 GNOME 或整个操作系统。
编辑2:
由于已在“/var/log/secure”上发布日志,我建议:
1-检查'/etc/pam.d/password-auth'的内容,'auth'行默认应该包含上述内容:
auth required pam_env.so
auth required pam_faildelay.so delay=2000000
auth [default=1 ignore=ignore success=ok] pam_succeed_if.so uid >= 1000 quiet
auth [default=1 ignore=ignore success=ok] pam_localuser.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
auth required pam_deny.so
2- 检查并修复“unix_chkpwd”上的权限:
ls -ltr /sbin/unix_chkpwd
## It should be '-rwsr-xr-x.'
chmod u+s /sbin/unix_chkpwd
3- 这可能是一个暂时的错误,因此请尝试重新启动系统或重新安装/更新 GNOME,正如我最近建议的那样:
## Install
yum groupinstall "Server with GUI"
## UPDATE
yum groupupdate 'X Window System' GNOME 'GNOME Applications' 'GNOME Desktop'
4-如果这些解决方案均不起作用,请将其报告为错误。