(8)PAM認證模塊通過PAM庫將認證信息提供給應用程序。
(9)認證完成後,應用程序做出兩種選擇:
將所需權限賦予用戶,並通知用戶。
認證失敗,並通知用戶。
PAM工作流程見圖1。
#cd /usr/src/redhat/SOURCES/srp-2.1.1/base/pam_eps.#install -m 644 pam_eps_auth.so pam_eps_passwd.so /lib/security上面命令會在/lib/security 目錄下安裝PAM模塊。然後使用命令:"/usr/local/bin/tconf"創建/etc/tpasswd 和 /etc/tpasswd.conf文件。
auth required /lib/security/pam_unix.so likeauthnullok md5 shadowauth sufficient /lib/security/pam_eps_auth.soauth required /lib/security/pam_deny.soaccount sufficient /lib/security/pam_unix.soaccount required /lib/security/pam_deny.sopassword required /lib/security/pam_cracklib.so retry=3password required /lib/security/pam_eps_passwd.sopassword sufficient /lib/security/pam_unix.sonullok use_authtok md5 shadowpassword required /lib/security/pam_deny.sosession required /lib/security/pam_limits.sosession required /lib/security/pam_unix.so注意上面第一行黑體字表示PAM的eps_auth模塊可以滿足認證需求。第二行黑體字表示PAM的pam_eps_passwd.so 模塊用來進行密碼管理。
auth required /lib/security/pam_stack.soservice=system-authaccount required /lib/security/pam_stack.soservice=system-authpassword required /lib/security/pam_stack.soservice=system-auth