PAM 的好處在於軟體不需要重新編譯軟體加入認證的參數。
只要該軟體有支援 PAM,就可以直接使用不同的認證模組。
比如說使用者的密碼,安裝 Debian 的時候會詢問是否要安裝 shadow passwd。
日後想改成 LDAP/NIS 來存放使用者密碼,都無須修改 login 這個程式,只要讓 login 透過 PAM 來指定不同的密碼認證就可以了。
有興趣的話,可以抓 login 這個 source (shadow) 這個 pkg 回來重新編譯,並不加入 --with-libpam 這個參數,您就能了解了..
這樣說不知道有無清楚一點...