WordPressファイルパーミッション101:それらは何であり、どのように修正するか
John Turner
ジョン・ターナー
WordPressのファイルパーミッションについて、暗闇で手探りしているような感覚になったことはありませんか?あなただけではありません。
多くのWordPressサイトの所有者にとって、ファイルパーミッションは謎の数字のセットです。しかし、重要なのは、これらのパーミッションを理解し管理することが、サイトを安全かつスムーズに稼働させ続けるために不可欠であるということです。
この記事では、WordPressのファイルパーミッションとは何か、なぜ重要なのか、そして効果的に管理する方法を解説します。
経験豊富な開発者の方でも、WordPress初心者の方でも、サイトのセキュリティを管理するための実践的なヒントを見つけることができます。
主なポイントは次のとおりです:
- WordPressのファイルパーミッションは、サーバー上のファイルを誰が読み取り、書き込み、実行できるかを制御します。
- 標準的なパーミッションは、ファイルの場合は644、ディレクトリの場合は755です。
- 不適切なパーミッションは、アップロードエラー、プラグインの問題、ホワイトスクリーンの死を引き起こす可能性があります。
- プラグイン、FTPクライアント、またはcPanelを使用してパーミッションを修正できます。
- 777パーミッションは、誰でもファイルを変更できるため、絶対に使用しないでください。
- 定期的なパーミッションチェックは、セキュリティの脆弱性やサイトの誤動作を防ぐのに役立ちます。
目次
WordPressのファイルパーミッションとは?
WordPressの世界では、ファイルパーミッションとは、ウェブサイトのファイルやディレクトリへのアクセスを制御するルールのセットです。サーバー上の特定のファイルを誰が読み取り、書き込み、実行できるかを決定します。これらのルールはパーミッションモードと呼ばれることもあります。
しかし、なぜそれらが必要なのでしょうか?
- セキュリティ:適切なパーミッションは、不正なユーザーがサイトの重要なファイルにアクセスしたり変更したりするのを防ぎます。
- 機能性:正しいWordPressパーミッションは、ウェブサイトが自身を更新したり、プラグインをインストールしたりするなどの必要な操作を実行できるようにします。
- トラブルシューティング:問題が発生した場合、ファイルパーミッションが原因であることがよくあります。それらを理解することで、一般的なWordPressの問題の多くを解決できます。
WordPressのファイルパーミッションは、セキュリティ上の脅威に対する最初の防御線であり、サイトをスムーズに稼働させ続けるための重要な要素です。特に共有ホスティング環境でのセキュリティ維持には不可欠です。
WordPressのファイルパーミッションを理解する
WordPressのファイルパーミッションとは何かを理解したので、次にその仕組みを解説します。最初は思っているほど複雑ではありません。
WordPressのファイルパーミッションは、3つの基本的なアクションを中心に展開します:
- 読み取り:ファイルまたはディレクトリの内容を表示できます。
- 書き込み:ファイルまたはディレクトリを変更または削除できます。
- 実行:ファイルを実行可能なプログラムまたはスクリプトとして実行できます。
これらをWordPressファイルを保護する3人のマスケティアーズと考えてください。それぞれが特定の役割を持ち、それらが協力してセキュリティチームを形成します。
644や755のような数字で表されるファイルパーミッションを見たことがあるでしょう。これらは何を意味するのでしょうか?
各数字は、異なるユーザーグループの権限を表します。
- 最初の数字はファイル所有者用です
- 2番目はグループ用です
- 3番目はその他のユーザー用です
そして、各数値は権限値の合計です。
- 4は読み取り
- 2は書き込み
- 1は実行
したがって、644は次の意味になります:
- 所有者は読み取りと書き込みが可能(6 = 4 + 2)
- グループは読み取りのみ可能(4)
- その他は読み取りのみ可能(4)
WordPressに関しては、主に3つの役割があります:
- 所有者:通常、これはサーバー上のあなたのアカウントです。
- グループ:これはユーザーのセットです。
- 公開:これには、サーバー上の他のすべてのユーザーが含まれます。
これらの概念を理解することが、WordPressのファイル権限を効果的に管理するための鍵となります。
WordPressのファイル権限はなぜ重要なのか?
「なぜこんな技術的なことに気を使わなければならないのか?」と思うかもしれません。WordPressのファイル権限を正しく設定することは、適切に機能するセキュリティシステムを持つようなものです。
セキュリティ
安全なファイル権限は、サイトがハッキングされるのを防ぐのに役立ちます。WordPressサイトは、不適切な権限のために標的とされることがよくあります。
適切に設定された権限は、サイバー攻撃に対する最初の防御線です。これにより、不正なユーザーが機密ファイルにアクセスしたり、悪意のあるコードをサイトに注入したりするのを防ぐことができます。
WordPressをスムーズに稼働させ続ける
WordPressは、正しく機能するためにさまざまなファイルを読み取り、書き込み、実行する必要があります。適切な権限があれば、サイトは問題なく自己更新したり、プラグインをインストールしたり、その他の重要なタスクを実行したりできます。
トラブルシューティングが容易になる
WordPressサイトで問題が発生した場合、不適切なファイル権限が原因であることがよくあります。これらの権限を理解することで、多くの一般的なファイル権限の問題を迅速に特定し、解決することができます。
エラーの防止
適切なファイル権限は、悪意のある攻撃からあなたを守るだけでなく、そのレベルのアクセス権を持つべきではないユーザーによる偶発的な変更や削除を防ぎます。
コンプライアンスとベストプラクティス
多くのウェブホストやセキュリティ専門家は、ファイル権限を推奨しています。これらのガイドラインに従うことは、サイトを安全に保つだけでなく、業界のベストプラクティスに沿っていることを保証します。
WordPressのファイルパーミッションを確認する方法
WordPressのファイル権限を確認することは、サイトのセキュリティと機能を維持するための重要なステップです。これを行うには、いくつかの異なる方法があります。
FTP(ファイル転送プロトコル)クライアントであるFileZillaのようなツールは、ファイルパーミッションを確認するための使いやすい方法を提供します。まず、FTP認証情報を使用してサイトに接続します。ファイルまたはフォルダを右クリックし、ファイルパーミッションまたはそれに類するオプションを選択します。

数値パーミッション(644または755など)と、各パーミッションタイプのチェックボックスが表示されます。

cPanelを使用してファイルパーミッションを確認することもできます。これを行うには、ファイルまたはフォルダを右クリックし、パーミッションの変更を選択します。

現在のパーミッションが数値とチェックボックスで表示されます。

または、一部のWordPressプラグインは、ダッシュボードにファイルパーミッションを直接表示します。All-in-One WP Securityがこれを実行できます。
FTPまたはcPanelを使用してファイルパーミッションを確認することは、サイトのセキュリティを維持する上で非常に重要です。問題が発生する前に、パーミッションの問題を特定して修正できます。
WordPressのファイルとフォルダの正しいパーミッションを設定する
WordPressインストールのファイルとフォルダに適切なパーミッションを設定することは、セキュリティと機能性のために重要です。
一般的なルールとして、これらのパーミッションを使用してください:
- ディレクトリ:755
- ファイル:644
ただし、一部のファイルとディレクトリには特定のパーミッションが必要です。
wp-config.phpファイルの場合、セキュリティを強化するためにパーミッションを600または640に設定します。サイトの設定をさらに保護するために、.htaccessおよびindex.phpのパーミッションを644に変更することもできます。
WordPressファイルパーミッションの問題を修正する方法
注意深く管理していても、ファイルパーミッションの問題が発生することがあります。これらの問題は、次のようなさまざまな方法で現れる可能性があります:
- メディアファイルをアップロードできない
- プラグインやテーマをインストールまたは更新できない
- ホワイトスクリーンオブデス
- 403 Forbiddenエラー
- 更新中にWordPressがFTP認証情報を要求する
これらの問題のいずれかに遭遇した場合は、ファイルパーミッションを確認する時期です。ファイルパーミッションを変更する3つの方法を以下に示します:
- 方法1:All-in-One WP Securityのようなプラグインを使用して、自動スキャンとワンクリック修正を行う
- 方法2:FTPクライアント経由で接続し、ファイルとディレクトリのパーミッションを手動で調整する
- 方法3:cPanelファイルマネージャーにアクセスして、ホスティングダッシュボードから直接パーミッションを変更する
方法1. プラグインでWordPressのファイルパーミッションを修正する
プラグインは、特にFTPやサーバー管理に慣れていない場合、最もユーザーフレンドリーなアプローチです。このタスクには、All-in-One WP Security & Firewallプラグインをお勧めします。

WordPressダッシュボードのWP Security » File Securityに移動します。File Permissionsタブをクリックします。

All-in-One WP Securityは、ファイルのエラーを自動的にスキャンします。間違ったパーミッションを持つファイルまたはディレクトリをハイライト表示します。修正するには、推奨パーミッションを設定をクリックします。

これで、すべてのファイルとフォルダの横にアクションは不要と表示されます。サイトは安全になります!
方法2. FTPでWordPressのパーミッションを変更する
FTPクライアントを使用すると、ファイルに対してより直接的な制御が可能になり、プラグインを使用するよりも効果的な場合が多くあります。その使用方法を説明します。
FileZillaのようなFTPクライアントをダウンロードします。FTP認証情報が必要になります。これは、ホスティングプロバイダーから取得できます。
次に、WordPressのルートディレクトリに移動します。通常、これは public_html、www、またはドメインという名前です。
ルートディレクトリ内のすべてのフォルダを選択します。右クリックして ファイル権限 を開きます。

数値値を 755 に設定します。 サブディレクトリに再帰する というボックスをチェックします。ディレクトリにのみ適用します。

次に、ルートディレクトリ内のすべてのファイルとフォルダを選択します。ファイル権限を再度開きます。
数値値を 644 に設定します。前回と同様に、 サブディレクトリに再帰する をチェックします。ただし、 ファイルにのみ適用 を選択します。
方法3. cPanelで正しいファイルパーミッションを設定する
ホスティングプロバイダーがcPanelを提供している場合、FTPクライアントなしでファイル権限を調整するために使用できます。
ルートディレクトリを開くと、 権限 列が表示されます。これは、各フォルダとファイルが現在使用している権限を示しています。

ファイルまたはフォルダを右クリックし、 権限を変更 をヒットします。ポップアップで、正しい数値値(ディレクトリの場合は755、ファイルの場合は644)を入力します。ファイル権限の変更ボタンを再度クリックして適用します。
WordPressファイル権限に関するFAQ
WordPressのファイル権限はどのくらいにすべきですか?
推奨されるWordPressのファイル権限は、ファイルの場合は644、ディレクトリの場合は755です。この構成により、Webサーバーは必要に応じてファイルを読み取りおよび実行できますが、不正な変更は防止されます。
WordPressのファイルの権限を変更するにはどうすればよいですか?
WordPressのファイル権限を変更するには、FTPクライアントまたはWebホストのファイルマネージャーを使用できます。目的のファイルに移動し、右クリックして ファイル権限 を選択して数値権限値を変更します。または、WordPressのファイル権限プラグインを使用することもできます。
SSHアクセスがある場合は、コマンドラインを使用してWordPressのファイル権限を修正することもできます。この方法は、特にLinuxシステムでWordPressのファイル権限を管理する場合に役立ちます。
WordPressファイルへのアクセスを制限するにはどうすればよいですか?
ファイルへのアクセスを制限するには、ファイル権限を644、ディレクトリ権限を755に変更することをお勧めします。機密ファイルがWeb URLから直接アクセスできないことを確認してください。重要なファイルへの直接アクセスをブロックするために、.htaccessルールなどのセキュリティ対策を実装してください。
追加の保護のために、WordPressセキュリティプラグインの使用も検討してください。セキュリティの脆弱性をパッチするために、WordPress、テーマ、プラグインを定期的に更新してください。
ファイル権限の問題:解決済み
サイトのメジャーアップデートや変更後は、特にファイル権限を定期的に確認することを忘れないでください。最初は技術的に思えるかもしれませんが、WordPressのファイル権限を変更することは、あらゆるサイトオーナーにとって不可欠なスキルです!
ついでに、これらの追加のWordPressガイドも気に入ると思います:
- WordPressセキュリティチェックリスト:サイトを保護するためのステップバイステップガイド
- 移行後にWordPressサイトが機能しない場合の修正方法
- WordPressでよくある20のエラー(および簡単な修正方法)
- WordPressサイトのクリーンアップ方法
- 8つ以上の最高のWordPressセキュリティプラグイン
権限関連の問題のリスクを減らしたいですか?Duplicator Proを使用して、ウェブサイトを移行する際に一貫したファイル権限を維持しましょう!