作業系統:Centos 7
我的 Centos 7 伺服器登入畫面的密碼欄位內有一個警告符號 即使我寫了正確的密碼,這也不允許我進入桌面。
我的問題是什麼?
這個符號是什麼意思?
EDIT1:
我可以透過 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-確保SELinux被禁用 :
getenforce
3-檢查「/etc/securetty」是否包含控制台:
cat /etc/securetty
4-發布“/etc/pam.d/login”的內容並嘗試透過以下方式收集日誌' tail -f /var/log/messages' 'tail -f /var/log/secure' 嘗試登入時。 /etc/pam.d/登入
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- 如果這些解決方案都無效,請將其報告為錯誤。