電子書籍の厳選無料作品が豊富!

LinuxES3にApache1.3.34を入れました。

エラーログを見ると

Permission denied: access to /ante.htm
failed because search permissions are missing on a component of the path

とでます。

httpd.confでDocumentrootも設定しました。

エラーログよりパーミッションなのですが実際ドキュメントルートに挙げるユーザはローカルユーザです。
root権限じゃいけないのでしょうか?
またどういった設定で回避可能でしょうか?

よろしくお願いします。

A 回答 (2件)

root ユーザでログインし、



httpd.conf ファイルに記述されている user ディレクティブで設定したユーザにスイッチしてください。

# su - nobody]

あとは、該当ファイルがそのユーザで開けるかどうか確認してください。
    • good
    • 0

>エラーログよりパーミッションなのですが実際ドキュメントルートに挙げるユーザはローカルユーザです。


>root権限じゃいけないのでしょうか?

Apacheは何権限で動いてるのでしょうか?(httpd.confのUserディレクティブ、Groupディレクティブ)
ante.htmファイルの所有者、グループ、パーミッションはどうなっているのでしょうか?
ante.htmが存在するディレクトリの所有者、グループ、パーミッションはどうなっているのでしょうか?

この3つがはっきりしないとよくわからないです。これがはっきりすればすぐ回答をもらえると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!