タグ: Security

  • wordpressのパーミッション設定

    wordpressのパーミッション設定

    個人的備忘録です。パーミッション設定間違えるとwordpress起動しなくなるおそれがあります。実行される場合は自己責任で。

    久しぶりにサーバーにwordpress設置したので パーミッション設定の備忘録。

    参考url:
    WordPressの理想的なパーミッション設定は?権限を見直してセキュリティ強化しよう

    上記サイト参考にしてまず wpconfig.php は 600
    .htaccess はパーマリンクが設定できるように 606
    ディレクトリは 70
    他 ファイルは604

    しばらくこの設定で様子見していこうと思います。

    グループが全部 0 なのは、共有サーバーで複数ユーザーが同じグループ名になってる可能性があるため
    です。

    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]