![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
RHL9.0でApache2.0を使用しています。
サーバーに今test.shというシェルスクリプトがあります。これは例えばあるファイルをあるディレクトリ以下に作成してパーミッションや所有者を変更したりできるものです。
taroさんがブラウザから/cgi-bin/change.cgiというページにアクセスして、自分のアカウントをテキストボックスに入れて実行のボタンを押すと、上記のスクリプトが実行され、所有者がtaroさんになるというようなことは可能でしょうか。
要するにcgiでUNIXのコマンドやスクリプトを実行させたいと言うことなのですが。単にcgiスクリプトの中に
system("/…/test.sh 引数");と書いても実行してくれませんでした。
あと、テキストボックスに入力したテキストをtest.shの引数とすることも可能でしょうか。
No.2ベストアンサー
- 回答日時:
できるでしょう。
どこまで、分かっておられるのか、
文面では、分からないのでなんですが。
<form name="myform" action="change.cgi" method="POST">
アカウント:<input type="text" name ="id" value="">
</input>
</form>
こんな感じですか?
参考URLにもあるように、webでは、methodにより、
受け渡し方法が若干違います。
参考にすれば、idはとれますね。
test.shは、実行権限があるでしょうか?
ないなら、system("/bin/sh /…/test.sh 引数");
と、やらないといけないですね。
参考URL:http://www2.osk.3web.ne.jp/~nkon/3web/perl/tutor …
No.1
- 回答日時:
setuidすれ。
せいぜいセキュリティーにはお気お付け遊ばせ
http://x68000.startshop.co.jp/~68user/unix/picku …
http://x68000.startshop.co.jp/~68user/webcgi/per …
ありがとうございます。setuidはできたみたいなのですが、Taint検索で引っかかってるみたいで実行ができませんでした。しかし、あともう少しのようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
太鼓
-
掲示板専用スクリプトなどを使...
-
フォームを再送信しますか?
-
入力フォーム(電話番号)
-
ホームページでCGIのフォームを...
-
htmlからパラメータで、cgiに渡...
-
文字コード変えたら動かなくな...
-
チェックボックスでのvalue値の...
-
ラジオボタンの内容を受けてCGI...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIって何ですか?簡潔に教えて...
-
cgi を定期的に自動実行
-
Perlプログラム上でアラートを表示
-
IISでエラー、Apachでは動くの...
-
同じ階層内を意味する「./」を...
-
Webからアクセスし、画面のボタ...
-
初心者です。助けて下さいq(T▽T...
-
CGIプログラムをインターネット...
-
前回はごめんなさい。pythonでc...
-
IIS の管理コンソールというのは
-
シェルで書いたプログラムをper...
-
Javascript から CGI の呼び出し
-
ログアウト処理でWebブラウザを...
-
CとPerlどれくらい違うか?
-
ホームページ作成 cgi? java?
-
cgiで呼び出したプログラムを数...
-
http://www.***.com/***/***.cg...
-
CGIからGUIプログラムを立ち上...
-
C言語のCGIはプロパイダに聞か...
-
CGI(PERL)でsubmitボタンを押す...
おすすめ情報