我正在使用PHP中使用PAM身份驗證的腳本。當我嘗試進行身份驗證時,對於擁有該文件的用戶來說工作正常,但任何其他嘗試登錄的用戶都將失敗。PAM身份驗證失敗,以suphp
如何獲得具有系統帳戶的任何用戶進行身份驗證,而不僅僅是擁有該文件的用戶?
這是PHP我的PAM配置的副本:
auth optional pam_faildelay.so delay=3000000
@include common-auth
@include common-account
@include common-session
共AUTH包含:
auth [success=1 default=ignore] pam_unix.so nullok_secure
auth requisite pam_deny.so
auth required pam_permit.so
共同賬戶包括:
account [success=1 new_authtok_reqd=done default=ignore] pam_unix.so
account requisite pam_deny.so
account required pam_permit.so
共會話包含:
session [default=1] pam_permit.so
session requisite pam_deny.so
session required pam_permit.so
session required pam_unix.so
這是我想提出認證請求的一個示例:
if(pam_auth($username,$password)){
displayMappings();
}
else{
echo("authentication failure. Please try again.");
}