GNU/Linux >> Linux の 問題 >  >> Linux

docrootにないapache suexecコマンド

suEXEC 独自の docroot を持っています これは、Apache 設定で設定したものとは完全に独立しています。 suEXEC を見ることができます の docroot は次のように呼び出します:

suexec -V

そのためには root になる必要があるかもしれません。私の場合、docroot は /var/www でした .そこにスクリプトを配置する必要があります。この保存を変更する方法はありません suEXEC を再コンパイルします .スクリプトを /var/www の外に置くためにシンボリック リンクを使用しないでください。 (またはあなたの suEXEC に構成されています)。

編集:コメントで@insanerが述べたように、コマンドはおそらく suexec です または、少なくとも 1 つのサーバー suexec2 で見たように . suEXEC Apache ドキュメントがモジュール/機能と呼んでいるものです。


/etc/apache2/suexec/www-data に設定があります apache2-suexec-custom を使用している場合は、最初の 2 行以下 パッケージ。

/var/www
public_html/cgi-bin

これらの行をセットアップに置き換える必要があります。 2行あるべきです。 1 行だけ指定するとエラーになります。

以下のようなものを使用しました、

home
cgi-bin

Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. du:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません