Authentication

為什麼 pam_unix 模組文件將 PAM_IGNORE 列為其唯一的返回值?

  • April 12, 2018

來自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
$ 

引用自:https://unix.stackexchange.com/questions/437394