はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 webからperlで/etc/shadowは読めないですか?
日時: 2005/06/15 17:06
名前: わた

webからユーザー認証をやろうと思いまして、perlで/etc/shadowを読み取ってOKをだそうとPerlで作成しました。
/etc/shadowは rootのリードオンリーですね。
それで、/var/www/cgi-bin/に perlを用意して所有者を rootにしたのですが
だめでした。

どなたかおわかりでしょうか?
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: webからperlで/etc/shadowは読めないですか? ( No.1 )
日時: 2005/06/15 17:28
名前: 管理者

apacheのプロセスを実行しているユーザは「apache」なので、所有者「root」のみリードオンリーは無理ですね。
「/etc/shadow」をどこかにコピーして、otherをリードにするとか・・・

絶対にやめた方が良いですが、apacheを起動するユーザを「root」にするとか・・・
メンテ
 Re: webからperlで/etc/shadowは読めないですか? ( No.2 )
日時: 2005/06/15 17:40
名前: わた

あーなるほど
アパッチがWEBの所有者だったから読めないんですね

チャイルドプロセスでそのCGIからrootのCGIを動かすってのも所有者違反ですか?
メンテ
 Re: webからperlで/etc/shadowは読めないですか? ( No.3 )
日時: 2005/06/15 18:04
名前: 管理者

親プロセスはrootで起動されていますが、子プロセスもrootで起動すると言う事ですよね?

確か、子プロセスはrootより低い権限で実行しなければならない仕様だったと思うので、
apache自身が実行できないはずです。

勉強不足で申し訳ないのですが、「rootのCGIを動かす」と言うのは、具体的にどの様に
されるのでしょうか?
メンテ
 Re: webからperlで/etc/shadowは読めないですか? ( No.4 )
日時: 2005/06/15 18:30
名前: わた

そうですね
webからIDとパスワード認識させたかった。
これから初まりました。
/etc/shadowのデータを読み取り比較してOK/NGさせたかったのです。

webから起動CGIのなかから、/var/www/cgi-bin/に処理だけのcgi(ん?この場合シェルでもいいのかな?)を動かし、リターンコードとかで判断できれば?
なんて思いました。
メンテ
 Re: webからperlで/etc/shadowは読めないですか? ( No.5 )
日時: 2005/06/15 19:44
名前: わた

とりあえず別ファイルでやってみます。
メンテ

Page:  [1]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.