
No.2ベストアンサー
- 回答日時:
コマンドが command、フォームから受け取った文字列が $argumentであれば、
system("command $argument");
で ok です。
No.4
- 回答日時:
perl自体にルート権限を与えてしまうのは確かに怖いですね.せめて,sudoなどをかますと良いです.sudo2は細かい設定が出来て
,Webでユーザ情報変更とかに安心して使えます.No.3
- 回答日時:
回答は marino_cx さんのとおりでいいと思いますが、setuid した
スクリプトで外部コマンドを呼び出したりする際には、セキュリティ
ホールに十分に気をつけてください。
ちょっとしたミスで root でないユーザが root 権限を容易に取得
できてしまいます。
もっともこういった危険を減らすために、通常の perl は、setuid
されている場合に、外部から指定された文字列をそういった危険性
のある操作には与えられないようにしています。これを無理に解除
する方法もありますが、あまりしない方がいいとは思います。
No.1
- 回答日時:
コマンドを実行するだけなら
$return = `command`; < バッククオート演算子
か、
system("command");
のことでしょうか?
ただ、cgiでsetuid使うのって良いのかしらん?と思わなくも無いですが・・・
ユーザー作り置きしておいてエイリアス振っていくとかというのとか色々やり方はありますが。
あんまり変らないか・・・
あ、フォームといってもcgiとはおっしゃっていないですね。^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) awkのtoupper() 1 2022/10/21 20:39
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Perl perlプログラミング 空白行削除 4 2023/01/28 17:58
- Perl perlについて 2 2022/11/18 19:38
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlのエラーについてご教授く...
-
bashスクリプト
-
Windows版のPerlについて
-
openした後、closeしないでプロ...
-
perl 正規表現でエラー
-
perlをバージョンアップしたら...
-
Strawberry Perl for Windows ...
-
INDIRECT 横に再度抽出したい
-
テキストファイルで提出とは?
-
PerlでUTF-8のファイルの文字列...
-
Perlで同じフォルダにある任意...
-
perl の open について教えてく...
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl から unix コマンドを入...
-
時間がかかり過ぎたプロセスを...
-
Perlでpopen()的なものを使って...
-
forkしてもバックグラウンドで...
-
LinuxにおいてのPerlのプログラ...
-
ディスク容量について
-
Perlでexitコードを取得する方法
-
Perlで日本語から始まり記号で...
-
ハマったので助けて~。Apache...
-
実行中のcpan processを終了さ...
-
Epoch time
-
forkで作れる子プロセス数が限...
-
AIX6でファイルのタイムスタン...
-
open MAILでの"|"
-
macでperl perldocについての...
-
Perlの処理待ちコマンド
-
flockの挙動がおかしい。。。
-
`ls`標準出力はどこにいった?
-
Parallel::ForkManagerについて
-
gem install houston
おすすめ情報