このモジュールを使用して、pam を使用して認証しています: http://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py
authenticate('username','password') を呼び出すと、True/False が返されます。「root」以外の「ユーザー名」で機能します。私の推測では、PAM にはルート パスワードのチェックを許可しないセキュリティ制限があると思われます。
rootパスワードを確認できるようにする必要があります。この制限を取り除くために、pam.conf または他の場所で変更できるものはありますか?