Authentication
為什麼 pam_unix 模組文件將 PAM_IGNORE 列為其唯一的返回值?
來自http://www.linux-pam.org/Linux-PAM-html/sag-pam_unix.html:
6.37.4。返回值
PAM_IGNORE
忽略此模組。
顯然,模組必須返回成功或失敗密碼驗證才能工作。我是否誤解了文件的含義?
看起來像糟糕的文件;原始碼顯示
pam_unix
返回許多不同的東西,但都不是PAM_IGNORE
$ pwd .../Linux-PAM-1.3.0/modules/pam_unix $ perl -nle 'print $1 if m/return (PAM_[^;]+)/' *.c | sort -u PAM_ABORT PAM_ACCT_EXPIRED PAM_AUTHINFO_UNAVAIL PAM_AUTHTOK_ERR PAM_AUTHTOK_EXPIRED PAM_AUTHTOK_LOCK_BUSY PAM_AUTH_ERR PAM_BUF_ERR PAM_CRED_INSUFFICIENT PAM_NEW_AUTHTOK_REQD PAM_SESSION_ERR PAM_SUCCESS PAM_SYSTEM_ERR PAM_UNIX_RUN_HELPER PAM_USER_UNKNOWN $