• 締切済み

Apacheのパーミッション

Ubuntu9.04でApacheのホームページ作成をしています。 public_htmlディレクトリの中に、htmlファイルをおいて http://サーバー名/~ユーザー名/public_html/ファイル名 と入力してもNot Fonudという結果です。 これはパーミッションの問題なのではと 自分は考えているのですが、設定方法がわかりません。 パーミッションをどのように変えればよいか。 または他にこんな問題があるのではないか。 という意見ありましたら、教えてください。

みんなの回答

回答No.1

パーミッションの前にいくつか確認する点があると思います。 1. public_htmlは省いて http://サーバー名/~ユーザー名/ファイル名 でアクセスしてください。 2. public_htmlディレクトリを使用するには"userdir"設定をApache側で有効にする必要があります。デフォルトでは無効だと思うので心当りがなければ"ubuntu userdir"で検索すれば方法はわかると思われます。 パーミッションについては"自分(所有者)"、"グループ"、"その他"に対して読み、書き、実行の3権限を設定するのが基本で、Apacheなら最低限"その他"に対してディレクトリなら"実行"、ファイルなら"読み"の権限が必要です。 Ubuntuではパーミッションは初期設定でこのような設定になっているはずですので、まずは考えなくて良いでしょう。 ただトラブルシュートの際には必要なので概念とパーミッションを表示でして確認できるように、"linux パーミッション"ぐらいで検索してヒットした文書をいくつか眺めてみる事をお勧めします。

santa1359
質問者

お礼

ありがとうございました。 yadiaryさんの言う通り、 UserDirを調べてapache2.confのUserDirを操作したところ 閲覧できるようになりました。

関連するQ&A