• ベストアンサー

~user を表示できない

RedHat8.0+Apache2.43でウェブサーバーを立てたんですが、トップページは普通に表示できるのにユーザーのページが表示できません。/etc/httpd/conf/httpd.confでは <IfModule mod_userdir.c> # UserDir "disable" UserDir public_html </IfModule> としてあります。ユーザー(taro)のディレクトリのパーミッションは [root@aurora public_html]# pwd /home/taro/public_html [root@aurora public_html]# la 合計 16 drwxr-xr-x 2 taro users 4096 1月 31 16:36 . drwxr-xr-x 23 taro users 4096 5月 30 17:35 .. -rw-r--r-- 1 taro users 2936 1月 31 16:36 TokyoTime.class -rw-r--r-- 1 taro users 53 1月 31 16:36 index.html [root@aurora public_html]# です。 ユーザーのページを見れるようにするにはどうしたらいいでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • ribisi
  • ベストアンサー率28% (247/864)
回答No.1

taro/public_htmlの所有権は、おそらく、 taro.usersだと思いますが、 これを、 taro.(apacheサーバのグループ名) に変更してみてください。 (例) apacheサーバのグループ名がhttpdの場合 chown -R taro.httpd ~taro/public_html また、アクセス権は以下のようにしてください。 chmod -R 770 ~taro/public_html

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

><IfModule mod_userdir.c> ># UserDir "disable" >UserDir public_html ></IfModule> これだけですか? 以下を有効にしていないのでは? <Directory /home/*/public_html> ...... </Directory>

taropoo
質問者

お礼

結果はとってもお粗末なものでした。 設定ファイルは /etc/httpd/conf/httpd.conf だと思い込んでいましたが /usr/local/apache2/conf/httpd.conf でした。 というわけで、お騒がせ致しました。 回答いただけた方、ありがとう御座いました。

関連するQ&A