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ランキング
-
Webからアクセスし、画面のボタ...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
Ajax React Jqueryの位置づけと...
-
クライアントサイドとサーバー...
-
jsRSS++の設置について
-
SFTPなどは使わないホームペー...
-
Can't locate R.pm in @INC
-
表示画面が真っ白になる場合、...
-
CGIで外部のPHPを実行するには?
-
FFFTPでアップロードできない?
-
private_htmlについて
-
cgiにアクセスしても画面が真っ白
-
ログインCGI設置での500エラー
-
NANAの革ジャン!!!
-
アクセスカウンター(counter.cg...
-
ホームページにコメント機能を
-
URLに~/cgi-bin/~を隠す方法
-
perlでpostが受け取れない
-
AS/400 QUERYの集計結果について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIって何ですか?簡潔に教えて...
-
Perlプログラム上でアラートを表示
-
Webからアクセスし、画面のボタ...
-
IISでエラー、Apachでは動くの...
-
実行可能な外部コマンドは?
-
IIS5.1でCGI Timeoutになる原因...
-
ホームページにCGIを設置したの...
-
CGIファイルへのブラウザからの...
-
CGI経由で起動したプロセスが停...
-
毎日同時刻に、設定しておいた...
-
前回はごめんなさい。pythonでc...
-
CGIからのプログラム起動
-
cgi を定期的に自動実行
-
cgiで呼び出したプログラムを数...
-
ログアウト処理でWebブラウザを...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
おすすめ情報