web-dev-qa-db-ja.com

WebブラウザからLinuxbashスクリプトを実行する方法は?

こんにちは私もそれにウェブサーバーを持っています。私はviエディターを使用して簡単なbashスクリプトを作成しました。これはファイルを開き、最後にいくつかの行を追加して自動的に保存します...その後、2〜3個のlinuxコマンドが特定のユーザーとして実行されます。

今、私はウェブブラウザから同じことをしたいです...それで私はこれのために何をする必要がありますか? html?perl?python?cgi?....?これは同じことをする簡単な方法ですか?

2
sahil007

Apache'suexec 'から始めたい:

http://httpd.Apache.org/docs/2.2/suexec.html

suexecサポートは、Red Hat/CentOS/FedoraのデフォルトのApacheインストールでコンパイル/準備ができています-「suexechowto」でGoogleを実行すると、さまざまなツール(PHPなど)に関する記事がたくさん見つかります。アイデア。

2
user15590

ディレクトリ(または仮想ホストがしばらくの間、仮想ホストビットでわからない)セクションの下のApache構成に次のオプションを追加します。

Options ExecCGI Includes
AddHandler cgi-script .cgi

次に、シェルスクリプトの名前を.cgiに変更し、ファイルに正しいアクセス許可/所有権があることを確認します

1
Paul