Here is a nice article on PAM: http://www.newsforge.com/print.pl?sid=04/09/20/1556223 PAM is something one rarely sees any decent documentation about, yet is critical to correctly administering a Linux system.