【Perl上級者コーナーPart01】at PHP【Perl上級者コーナーPart01】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト450:446 07/08/23 22:35:13 i/ueFIKi すいません。もう一つ質問です。 setuidでroot権限で実行する方法なんですが、mod-perlだとroot権限になりませんね。 できればmod-perlで動かしたいんですが、方法はあるんでしょうか? 451:nobodyさん 07/08/24 06:17:27 ZilCg/Oy これはまたひどい後出し 452:nobodyさん 07/08/24 13:37:27 >>450 mod_perlの動作原理をちょっと考えればわかることだが、不可能 453:nobodyさん 07/08/24 17:19:07 ・BIGSECURITYHOLEオプションでapacheをrootで動作させる。 ・外部コマンドを実行するプログラム(setuidされた)をmod_perlから呼び出す。 ・sudoを使う 思いつくのはこんぐらいかな。 454:446 07/08/24 23:47:48 IBL+ZrlN >>453 ありがとうございます。 apacheをrootで動かすのは怖くてできません><; 2つ目のプログラムを分けてmod-perlから呼び出すプログラムに数値を渡すにはファイル書き込みか何かで渡す他ないんですよね? これならできそうです。 3つ目のsudoは perlプログラム内(test.cgi)に以下の外部コマンド `script /dev/null -q -c 'sudo -u root /home/vpopmail/bin/vadduser -r hoge\@hogehoge.com'`; visudoにて以下を追加 apache ALL=(root) NOPASSWD: /var/www/test.cgi で実行してみましたが、secureログには sudo: pam_unix(sudo:auth): authentication failure; と出ます。sudoがシンプルで良いと思っているのですが、認証失敗は何が原因でしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch