0

apachectl通常のユーザーとしては問題なく実行できますがsudo apachectlsudo: apachectl: command not found.パスに apache /bin ディレクトリがあります。

4

1 に答える 1

1

細かいマニュアルから:

デフォルトでは、env_reset sudoers オプションが有効になっています。これにより、env_check および env_keep sudoers オプションによって許可された呼び出しプロセスからの変数に加えて、TERM、PATH、HOME、SHELL、LOGNAME、USER、および USERNAME を含む最小限の環境でコマンドが実行されます。環境変数のホワイトリストが事実上存在します。

環境がリセットされないようにsudoを構成するか、apachectlコマンドが正しいパスで検索されるようにするか、標準パスにシンボリックリンクを作成することができます。

于 2010-09-30T04:52:44.130 に答える