ひどい問題があります。
昨日、LAMP をインストールし、 と を使用sudo chown
しsudo chmod
て、すべての www ファイルにアクセス許可を設定しました。現在、デフォルトのアクセス許可にリセットする方法がわかりません。
おそらくapache2にはファイルへのアクセス許可がありません(403エラー「禁止」)
ここで何が起こっているのかを知るのに十分な情報はありませんが、1 つの方法として、単純にアンインストール (パージ) し、すべての apache ファイルを消去してから再インストールすることが考えられます...
これらは私が実行するコマンドです:
# apt-get purge apache2
# rm -rf /var/log/apache2
# rm -rf /var/cache/apache2
# rm -rf /var/www/*
# rm -rf /etc/apache2
# apt-get install apache2
これらは root として (つまり を使用して) 実行する必要があることに注意してくださいsudo
-- は#
root プロンプトを示します。また、変更したものは必ずバックアップしてください (ただし、インストールしたばかりであれば、それほど多くはありません)。
編集:
の権限を壊した/var/www
だけの場合は、次のようにします。
sudo chown -R www-data:www-data /var/www
find /var/www/ -type f -exec sudo chmod 644 {} \;
find /var/www/ -type d -exec sudo chmod 755 {} \;
これが機能するために必要なのは、apache ユーザー ( www-data
) がこれらのファイルへの読み取りアクセス権を持っていることだけであることに注意してください。一般に、所有者である必要はありません。www-data