1. ホーム
  2. php

[解決済み】WordPressのファイルパーミッションを正しく設定する【終了しました

2022-04-18 21:44:27

質問

を拝見させていただきました。 こちら が、最適なファイルパーミッションについての詳細は見つかりませんでした。 また、WordPressのフォームの質問をいくつか見てみました。 こちらも しかし、777を提案する人は、明らかにセキュリティについて少し学ぶ必要があります。

要するに私の質問はこうです。 以下のようなパーミッションはどうすればいいのでしょうか。

  1. WordPress の全コンテンツを格納するルートフォルダ
  2. wp-admin
  3. wp-content(コンテンツ
  4. wp-includes

で、その各フォルダ内の全ファイルは?

解決方法は?

WPをセットアップするとき、あなた(ウェブサーバー)はファイルへの書き込み権限が必要な場合があります。そのため、アクセス権を緩くする必要があるかもしれません。

chown www-data:www-data  -R * # Let Apache be owner
find . -type d -exec chmod 755 {} \;  # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \;  # Change file permissions rw-r--r--

設定後 が必要です。 アクセス権を強化する によると WordPressのハード化 wp-content以外のすべてのファイルは、ユーザーアカウントからのみ書き込み可能であるべきです。 wwwデータ もあります。

chown <username>:<username>  -R * # Let your useraccount be owner
chown www-data:www-data wp-content # Let apache be owner of wp-content

もしかしたら、wp-contentの中身を後から変更したいかもしれません。この場合

  • に一時的に変更し、ユーザーを wwwデータ su ,
  • wp-content グループに書き込みアクセス権 775 を与え、グループに参加する。 wwwデータ または
  • を使用して、そのフォルダのアクセス権をユーザーに付与します。 ACL .

どのような方法であれ、ファイルにRWパーミッションがあることを確認し www-data(データ .