ホストと NIS にあるユーザー名の簡単な認証を行う必要があります。このコードは Python で書いています。
PAM を使用して認証を行ってみました。このために、Python Pam という Python モジュールをダウンロードしました。
私が使用するコード:
import pam
pam.authenticate('root',<password>,<service>)
<service>
/etc/pam.d/ で作成した構成ファイルは
どこにありますか
ファイルには次のコードが含まれています
#%PAM-1.0
auth requisite pam_unix.so
このコードは、正しい答えを与える特定のホストでは機能しますが、他のホストでは機能しません<service>
。
pam.authenticate('root',<password>,'sshd')
特定のホストでは、正しいパスワードに対して依然として False を返します。
なぜこれが機能しないのか、誰にもわかりません。pam やモジュールを使用する必要はありません。ユーザー名を認証するだけのPythonから呼び出すことができるUNIXのコマンドはありますか? Linux、Solaris、HP-UX、AIX を含むすべての UNIX ベースのシステムで動作することが望ましいです。
ありがとう