Pam
PAM:身份驗證失敗,密碼有效
命令
pamtester -v auth pknopf authenticate pamtester: invoking pam_start(auth, pknopf, ...) pamtester: performing operation - authenticate Password: pamtester: Authentication failure
雜誌
Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: check pass; user unknown Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: password check failed for user (pknopf) Feb 06 13:22:17 PAULS-ARCH pamtester[31997]: pam_unix(auth:auth): authentication failure; logname= uid=1000 euid=1000 tty= ruser= rhost= user=pknopf
就目前而言,每個鎖定螢幕都會阻止我“解鎖”(KDE 鎖定螢幕
i3lock
等)。如果我以 開頭
i3lock
,sudo
然後我可以正確輸入root密碼來解鎖螢幕。但是,如果我以普通使用者身份執行它,則無法使用普通使用者或 root 密碼解鎖。這是我的 PAM 配置
i3lock
。# # PAM configuration file for the i3lock screen locker. By default, it includes # the 'system-auth' configuration file (see /etc/pam.d/login) # auth include system-auth
跑步
ls -l /etc/passwd /etc/shadow /etc/group
節目-rw-r--r-- 1 root root 803 Feb 6 14:16 /etc/group -rw-r--r-- 1 root root 1005 Feb 6 14:16 /etc/passwd -rw------- 1 root root 713 Feb 6 14:16 /etc/shadow
這是 Arch 的全新安裝,所以我不認為配置太不穩定。我應該尋找什麼來調試這個?
跑步
ls -l /sbin/unix_chkpwd
節目-rwxr-xr-x 1 root root 31392 Jun 9 2016 /sbin/unix_chkpwd
您的系統安裝似乎已損壞。由於某種原因,該文件
/sbin/unix_chkpwd
失去了我希望看到的特權位。通過以 root 身份執行以下命令來修復權限:
chmod u+s /sbin/unix_chkpwd
並驗證權限現在如下(參見
s
使用者權限中的位):-rwsr-xr-x 1 root root 31392 Jun 9 2016 /sbin/unix_chkpwd
在我的 Raspbian 發行版中,權限設置略有不同(並且限制性更強)。如果上述更改不起作用,請仔細更改這兩個文件的權限,看看是否有幫助(組名無關緊要,只要在兩種情況下都相同):
-rw-r----- 1 root shadow 1354 Dec 6 13:02 /etc/shadow -rwxr-sr-x 1 root shadow 30424 Mar 27 2017 /sbin/unix_chkpwd