個人的備忘録です。パーミッション設定間違えるとwordpress起動しなくなるおそれがあります。実行される場合は自己責任で。
久しぶりにサーバーにwordpress設置したので パーミッション設定の備忘録。
参考url:
WordPressの理想的なパーミッション設定は?権限を見直してセキュリティ強化しよう
上記サイト参考にしてまず wpconfig.php は 600
.htaccess はパーマリンクが設定できるように 606
ディレクトリは 70
他 ファイルは604
しばらくこの設定で様子見していこうと思います。
グループが全部 0 なのは、共有サーバーで複数ユーザーが同じグループ名になってる可能性があるため
です。
Contents
2021年5月01日変更
wp-config.php -> 400 (ディレクトリのひとつ上に上げる)
.htaccess -> 604
ディレクトリ -> 705(wp-content/themes , wp-content/upload のみ707 )
ファイル -> 604
ディレクトリ内パーミッションをディレクトリとファイル別々に設定する方法
参考リンク
ファイルやディレクトリのパーミッションを一括で置換したい : Qiita @takeshi81
findを使って変更
// ディレクトリ
find /path/to/dir -type d -exec chmod 755 {} +
// ファイル
find /path/to/dir -type f -exec chmod 644 {} +
chmodを使って変更
chmod -R a=rX,u+w path/to/dir
上のQiitaのコメント欄ほとんど転載ですが。
-R(ディレクトリ配下全部の) a (全員のパーミッションを) = (ゼロにクリアして) [000] r (読み込み権限と[+4]) [444] X (ディレクトリのみ実行権限[+1]) ディレクトリ: [555] ファイル : [444]
u(所有者のパーミッションを) + (次のように上書きする) w(書き込み[+2]) ディレクトリ: [755] ファイル : [644]