• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

Linuxトラブル対策大全

ホーム・ディレクトリ以下のpublic_htmlディレクトリをWebで公開してのに,アクセスできない

リナックスアカデミー 小池 稔,濱野 賢一朗 2006/12/24 日経Linux
出典:日経Linux 2005年12月号61ページより
(記事は執筆時の情報に基づいており、現在では異なる場合があります)
目次一覧

カテゴリー:サーバー

質問

ホーム・ディレクトリ以下のpublic_htmlディレクトリをWebで公開してのに,アクセスできない

回答

public_htmlディレクトリの読み出しと実行権限を与えておく必要があります。


難易度:★★ 対象ソフトウェア:Apahce HTTP Server

 Apache HTTP Serverには,mod_userdirと呼ぶ機能があります。これは,個々のユーザーが利用できるWebページを作成する機能です。

 mod_userdirを用いると,各ユーザーのホーム・ディレクトリ内にあるpublic_htmlディレクトリ以下を公開できます。例えば,/home/penguin/public_html/index.htmlファイルに対して,http://www.example.net/~penguin/index.htmlでアクセスできるようになります。

 しかし,「Forbidden You don't have permission to access」とエラーが出てアクセスできないことがあります。これは,ホーム・ディレクトリ内のファイルにApache HTTP Serverのデーモン・プロセスであるhttpdがアクセスできないことが理由です*3。実際に,ホーム・ディレクトリのパーミッションを確認すると,所有者・所有グループ以外のユーザーにアクセス権限が付与されていないはずです。

 他のユーザーがホーム・ディレクトリ以下のファイルにアクセスできるように,「chmod o+x /home/penguin 」を実行して,権限を付与します。

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

  • 【GWスペシャル2017】

    試してみよう!五月病にならないGWの過ごし方

     五月病は、ゴールデンウイーク(GW)明けに発症する病気だ。うつ病に似たもので、抑うつや無気力、不安や焦りなどの症状が現れる。放っておくと出社できなくなることも。五月病にならないGWの過ごし方を、IT企業などで健康指導を行う保健師・金橋治美氏に聞いた。

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

ネットワーク/通信サービス

セキュリティ

もっと見る