私はsudo
の文を、Pythonからuwsgiで実行しています。私はアカウント(www-data
)にsudo
のパスワードを必要としないように設定しましたが、動作しません。サブプロセスsudoをuwsgiから呼び出す
私はシェルから実行した場合、それは希望のアカウントで正しく動作します。
[email protected] sudo iptables -L -n
が、私のスクリプトとuwsgiから、それはパスワードの入力を求められます。 sudoers
で
私が持っている:
www-data ALL=(ALL) NOPASSWD: /sbin/iptables
と私のPythonスクリプトで:
subprocess.call(['sudo', '/sbin/iptables -L -n'])
おかげで、私の英語のため申し訳ありませんが。
ありがとうneb0、それは動作します。 – Rober