- 締切済み
/~xxxxでHP公開できません
初心者で申し訳ございませんが教えてくだい apacheを使用して /~xxxxでHP公開したいのですがエラーとなります メッセージ You don't have permission to access /~XXXX on this server Apache/2.2.6 (Fedora) Server at 192.168.1.206 Port 80 /home/xxxx,public_html,index.htmlのパーミッションは755確認しました。 /var/www/htmlでは公開できます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
> /home/ユーザーdir と /home/ユーザdir/public_html >を切り替えたところOKになりました。 public_html以下だけで大丈夫だと思いますが…どうでしょう? 私自身はやったことないので、断言はできませんが。 # restoreconとchconで確認しただけ。 >ご指摘の通りFedora8です。 セキュリティ関係の更新は停止しているかと思われます。 できれば、もっと新しいモノに乗り換えるをお奨めします。 # ちなみに、私の使用しているCentOS5.4は…Fedora core6相当…だったかな。 # 勿論、パッケージの更新は続いていますが。 # バックポートされているとは言え、もろもろの最新と比べると見劣りも。
- Wr5
- ベストアンサー率53% (2173/4061)
Fedora使っていないので細かいところは解りませんが… # ついでにバージョン不明です。Fedora9はhttpd-2.2.8-3らしいので…Fedora8? 前回掲示の2番目に書かれている方法で切り替わりませんか? # 手元のCenOS5.4はPermissiveで動作させていますが…… # 記述の方法で切り替わりましたが…… SELinuxの設定ファイルに記述されているものとデイレクトリ名が異なる場合はrestoreconでコンテキストの変更はできません。 ディレクトリ名をもう一度確認されてはどうでしょう? restoreconではなく、chconで切り替える。という方法もありますが。
お礼
ありがとうございました。 ご指摘の通りFedora8です。 chcon -t で /home/ユーザーdir と /home/ユーザdir/public_html を切り替えたところOKになりました。 自分のレベル以上に背伸びをし、ご迷惑をおかけしました。 これからもよろしくお願いします
- Wr5
- ベストアンサー率53% (2173/4061)
お約束として…SELinuxは有効化していますか? getenforceでなんと表示されるでしょう? 有効化している場合、設定変更が必要かも知れません。 http://www.google.co.jp/search?hl=ja&source=hp&q=public_html+selinux&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq= http://www.yam-web.net/selinux/index.html
補足
早速のご教授ありがとうございました。 getenforceで確認したところenforcingモードでした。 試しにpermissiveモードに変更したところHPは見ることができました enforcingモードに戻し # restorecon /home/<ユーザディレクトリ>/ # restorecon -R /home/<ユーザディレクトリ>/ を実行しls -lZ 確認したところ unconfined_u:object_r:unconfined_home_dir_t:s0 でした。 宜しければ再度のご教授お願いします
お礼
私もpublic_html以下だけでいいと思ってやってみたのですが結果はNGでした。ユーザーdirもchconしたところOKになりました