CentOS5でサーバを立てようと勉強しています。

apacheについてはインストール時に最初から入っていたのですが、root権限で起動するようになっておりました。
それは危険であると指摘されました。
現在のroot:rootで起動しているapacheを削除し、あらためて、www:wwwで起動する方法を書いてあるページはないでしょうか。
できればコンパイルからではなくて、yumで解決できるようにしたいと思っています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/10/05 17:47:13
  • 終了:2008/10/12 17:50:03

回答(2件)

id:amalfi-0219 No.1

amalfi-0219回答回数40ベストアンサー獲得回数52008/10/05 18:10:14

ポイント35pt

CentOSならば/etc/httpd/conf配下のhttpd.confの設定を変更することで

起動するユーザを変更することができます。


http://www.tempest.jp/linux/httpd_conf.html


上記のURLを参考にhttpd.confを変更後、rootユーザにて

service httpd restart

と実行すればOKです。

ちなみにwwwというユーザで起動したい場合は事前に

wwwというユーザとグループを作成しておいてください。

id:nikita_r

ありがとうございました。コメントをつけるのが遅くなってすいません。

1.3も2.2もこの部分は変わらないと思うので、大丈夫だおもいます。

2008/10/08 18:01:26
id:keino No.2

keino回答回数204ベストアンサー獲得回数112008/10/08 00:17:34

ポイント35pt

前の回答へのコメントが付かないし、question:1223182382でもQuphondiさんが同じことを書いてくれているのに、これ以上何が知りたいんだかさっぱり分からない。

起動時の権限をwww:wwwにするには、設定ファイルhttpd.confの内容をエディタで変更

Aoacheの手動での起動/停止は、apachectl start/apachectl stop

まさかとは思うが、

  • エディタが使えない
  • ユーザやグループの登録方法を知らない
  • ファイルやディレクトリの所有者の変更方法を知らない

なんてことだったりして。

一応、ユーザとグループの追加方法

  1. # groupadd www
  2. # useradd -g www -s /sbin/nologin www

http://hexitaka.exblog.jp/4594867/

id:nikita_r

ご丁寧にありがとうございます。

実際に試してから質問を閉じようと思っているうちに、不作法をしてしまいました。

ありがとうございました。

2008/10/08 18:02:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません