人気コンテンツ今日: |
Apacheにアクセスできない403 Forbidden SSHもできないsasaki 水曜, 2008-07-02 19:45
SolarisへSSHでログインして作業していたところ、Apacheへアクセスできなくなっていることに気付き、びっくり。 さらにSSHでのログインもできない。 作業中のSSHのウィンドウは生きているので、これは絶対に殺すことはできない。このターミナルだけが頼り。
■Apacheのエラーブラウザ側でのエラー: 403 Forbidden You don't have permission to access / on this server. サーバ側でのエラー: error_logを見ると、 (13)Permission denied: access to / failed because といったようなパーミッションのエラー。しかし、foo.htmlもbar.htmlも存在するし、パーミッションも644で問題ない。 Apacheを再起動すると、6個くらいデーモン(スレッド)が起動するが、あっという間に1個になってしまう。
■SSHでログインできないSSHでログインして、パスワードを入力直後にこんなメッセージが。 Could not chdir to home directory /export/home/webuser: Permission denied
■原因と対処とにかくパーミッションが無い。しかし、パーミッションをあっちこっち変更したわけでもない。 あ! ひょっとして! さっきコピペでchmodしたのが原因かも...。 きっとこれで直る! ルートディレクトリ / を本来の正しいアクセス権775に変更。 # chmod 775 / ほっ、直りました。全てが。
■原因を探るべく原因を探るべく、historyを見てみると発見! # chmod 666 /var/hoge/foo / コピーしたつもりの chmod 666 /var/hoge/foo /bar/hoge/bar が、 chmod 666 /var/hoge/foo / とペーストしてしまい、リターンキーを押してしまっていたのでした。うぅぅ。 いやーっ、やな汗かいた。
印刷用 | カウント(85)
|
Solarisamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! 天気情報ブログパーツ |