はてブPocketIT関係のニュースを見ると、日々サイトの改ざんや乗っ取りなどの話題を目にします。心のどこかで自分には関係ないと思ってたりしませんか?万が一、自身のサイトが改ざんされたらそのダメージは計り知れません。時のためにも、サイトのセキュリティ設定はきちんとしておくようにしましょう。今回はセキュリティ対策の1つとして、適切なWordPressのパーミッション(属性)設定について解説します。関連記事:WordPressのPingBack機能を悪用したDDoS攻撃の対処法パーミッションとはサーバーのファイルには、それぞれユーザーが用意されており「読み込み」「書き込み」「実行」という権限の設定ができます。パーミッションはサーバーのコントロールパネルやFTPソフトで変更することができます。このパーミッションの設定を見直すことで安全性を強化することができます。パーミッションには下記のユーザーが存在します。各ユーザーの実行権限はこちら。カレントディレクトリにすることが可能WordPressで理想的なパーミッションの設定パーミッション設定は、環境や運用面などで適切な設定は変わってきます。ここでは一般的におすすめされているファイルのパーミッションを紹介します。「.htaccess」ファイルが書き換えられる事例が多発しており、パーミッション設定は必須です。パーマリンクの設定が出来るようにするには「606」にします。wp-config.php安全なのは「400」オーナーのみが呼出できる「400」が最も安全な設定になります。インストーラ(レンタルサーバーなどで用意されている自動インストールなど)でwp-config.phpを作った場合、パーミッションは「646」か「666」になっています。この場合、オーナーは「Apache」になってしまうので、自分自身では変更できません。そのため、FTPソフトなどでwp-config.phpをダウンロードして、サーバー上のwp-config.phpを削除して、再アップロードします。これでオーナーが自分になり、パーミッションの設定ができるようになります。「600」を推奨しています。当ブログで利用しているホスティング会社も「600」を推奨しているため、その設定で運用しています。Permissionsその他のファイル・ディレクトリその他のファイル・ディレクトリについては、一般的にはディレクトリは「705」ファイルは「604」でいいようです。WordPressの管理画面でテーマの編集やファイルのアップロードができない場合は、「themes」や「uploads」を「707」などに変更する必要があります。これはサーバーの仕様によって違うかも。パーミッションを「777」「666」などに設定した場合、「誰でも書き込める」状態になっています。そのように設定しないよう注意しましょう。共用サーバーのパーミッションについて企業やビジネスサイトなどでない限り、一般の人は共用サーバーを使っている場合がほとんどだと思います。共用サーバーとは、1つのサーバーを複数人で利用しているサーバーのことです。注意したいのは、1つのエリアを共有しているということは「サーバー上で他の人と同じグループになっている」ということです。パーミッションの真ん中の設定「グループ」は、共用サーバー内のユーザーのこと。「グループ」権限を付与すると、共用サーバー内の他人があなたのホームページにあるファイルを勝手に削除したり、書き換えたりすることができるようになります。共用サーバーでグループを利用していない場合は、パーミッションの真ん中の数字は必ず「0」に設定するようにしましょう。人気番組『テラスハウス』の舞台となった家が売りに出されている噂は本当か?Comment返信をキャンセルする。【疑問】スマートフォン(タブレット)の充電1回にかかる電気代っていくら?【随時更新】新型コロナウイルス(新型肺炎)感染症対策のまとめ2020年のギャンブル業界におけるモバイルアプリ開発の動向ColorOS(OPPO端末)でLINEやGmailアプリの通知が届かない時の対応方法AUTHOR著者:Turkey某システム会社のホームページ担当。好きなものはハワイとゲームとスノーボード。ブログ名のWeberNote[ウェバーノート]は「Web屋のノート」という意味でつけました。