CGI-BBS > CGI > Perl > perlのsystemコマンドについて


カレッヂ
カレッヂ


質問者 yukari  投稿日 8/22(水) 00:36:06
今perlでsystemコマンドを使ってunixの処理(adduser)をさせようとしています。
unix上で perl ファイル名 というふうにすれば実行されるのですが
ホームページ上から入力した値をsystemコマンドの引数とするとなぜか
うまくいきません。
まだ初心者なものでしょうもない質問だったらごめんなさい。
どなたか教えてください。よろしくお願いします。
回答者 しあわせのツボ  [削除]  投稿日 8/22(水) 00:58:49
権限の問題だと思います。
web上からスクリプトを実行すると、ユーザはnobody(システムによってはwww)になります。
しかし、adduserのような重要なコマンドは管理者しか実行できないよう設定されていて、nobodyには開放されていないはずです。

adduserを使う立場にあるなら、どうすれば解決できるかはご自分で考えて下さい。

返信(回答)する


Web裏技