rubyに最適なPAMモジュールは「rpam」のようです。ただし、このモジュールは、少なくともRHELでデフォルトで拒否されているように見えるpam_startを呼び出すときに、サービス名「rpam」をハードコーディングします。ソースをハッキングしてハードコードされたサービス名を/etc/pam.dにある名前に変更することで、rpamを機能させることができます。
人々は通常、rpamを利用するためにPAMを再構成しますか?より良いPAMモジュールはありますか?(Ruby 1.9で動作する必要があります。)私が見逃している明らかなものはありますか?