私はLAMPPを使用してApacheサーバーを実行しています。ssh
コマンドを実行するPHPファイルからPythonスクリプトを実行していますscp
。しかし、エラーが発生します。
sudo: no tty present and no askpass program specified
このエラーを見つけて、sudoers
以下の提案に従ってファイルにホイールセットを作成しました。
%wheel ALL=(ALL) NOPASSWD:ALL
私が変更したhttpd.conf
ファイルからuser=apache
Group=wheel
しかし、まだ上記のエラーが発生し、その理由がわかりません。exec(whoami)
PHPファイルでこれを行うと印刷されるので、daemon
私のPHPがどのユーザーによって実行されているかわかりません。
答え1
tty
以下を含める必要がありますsudoers
。
Defaults !requiretty