コンテンツへスキップ

ユーザー、ファイル、フォルダーの権限を管理する

このテキストは AI を使用して翻訳されました。英語の原文を表示するには、こちらをクリックしてください。

権限の問題により、サイトの特定の機能へのアクセスがブロックされることがあります。問題を解決するには、さまざまな種類の権限と一般的なエラーを理解しておくことが役立ちます。このガイドでは、ファイル権限、ユーザー権限、および最も一般的な問題のトラブルシューティング方法について説明します。

権限の種類

権限には主に2つの種類があります。ファイル権限とユーザー権限です。ファイル権限は、サイトのファイルに誰がいつアクセスできるかを制御します。ユーザー権限は、各ユーザーがサイト上で何ができるかを定義し、ダッシュボードのどの部分にアクセスして管理できるかを含みます。 

ファイル権限

デフォルトでは、WordPress.com サイトは以下のファイル権限に設定されています。

  • 非管理ディレクトリ: 775 または 755
    • 所有者は読み取り、書き込み、実行が可能で、グループメンバーおよびその他のユーザーは読み取りと書き込みが可能です。
    • 権限が 775 の場合、グループメンバーも実行が可能です。
  • ファイル: 644
    • 所有者は読み取りと書き込みが可能で、その他のユーザーは読み取りのみ可能です。

WordPress.com のサイトには、パフォーマンス、セキュリティ、またはその他のプラットフォーム上の理由で管理されているファイルやフォルダーも含まれています。これらは 755 または 644 の権限が設定されており、変更することはできません。 

管理プラグインやテーマなど、一部のファイルはシンボリックリンクされています。そのため、ファイルやフォルダーを直接編集することはできません。ただし、Jetpack、Akismet、および必須プラグインの wpcomsh を除き、管理バージョンを削除して非管理バージョンに置き換えることができます。

シンボリックリンクされたプラグインやテーマを変換する場合、最新の状態に保つ責任はご自身にあります。また、管理バージョンに含まれていたパフォーマンスやセキュリティのアップデートは受け取れなくなります。シンボリックリンクされたプラグインとテーマの詳細はこちらをご覧ください。

ファイルのパーミッションを変更する

パーミッションの変更はサイトの機能を損なう可能性があるため、何を変更するのか、なぜ変更するのかを完全に理解している場合にのみ行ってください。

ファイルやフォルダーのパーミッションは、サイトの SFTP または SSH 接続を通じて変更できます。

ユーザーのパーミッション

WordPress.com サイトにはデフォルトのユーザー権限グループがあり、それぞれに固有のパーミッションが設定されています。これらの権限グループと許可される操作の詳細はこちらをご覧ください

サイトにユーザーを招待したり、WP-Admin ダッシュボード、WP-CLI、またはデータベースの編集を通じて新しいユーザーを作成する際に、権限グループを割り当てることができます。カスタマイズしない限り、そのユーザーには権限グループのデフォルトのパーミッションが自動的に付与されます。

プラグインやテーマによっては、独自の権限グループやパーミッションが追加される場合があります。これらは特定の機能を動作させるために必要なことが多く、既存の権限グループと併せて、またはユーザーの唯一の権限グループとして割り当てることができます。

SFTP および SSH のアクセス認証情報

SFTP または SSH の認証情報にアクセスできるユーザーは、サイトのファイルや設定を追加、変更、削除する管理者権限を持ちます。SSH のパーミッションでは、データベースへの直接アクセスや、利用可能なすべての CLI コマンドへのアクセスも許可されます。

SFTP および SSH のアクセスを特定の操作やパーミッションに制限することはできません。これらのツールを通じたフルアクセスをユーザーに付与したくない場合は、サイト上の権限グループやパーミッションに関係なく、そのユーザーに管理者権限グループを割り当てたり、SFTP/SSH の認証情報を共有したりしないでください。

ユーザーの権限グループまたは権限を変更する

ユーザーの権限グループや権限は、以下の組み込み機能を使って変更できます。

サードパーティのプラグインを使用して、カスタムのファイル権限やユーザー権限を管理することもできます。User Role Editor や Members などの人気プラグインを使えば、権限を細かく調整したり、サイトのニーズに応じてユーザーに複数の権限グループを割り当てたりできます。

便利なヒント

WP-CLIuser list-caps {userID} を使用すると、ユーザーに現在割り当てられている権限を確認できます。

wp user list-caps youruser
read
level_0
subscriber

権限が期待どおりでない場合は、正しい権限グループを再割り当てして権限をリセットできます。

権限グループを修正しても権限が正しくない場合は、権限グループのデフォルト権限が変更されている可能性があります。この場合、CLI コマンド role reset {role} を使用して権限をデフォルトにリセットできます。これにより、その権限グループに割り当てられているすべてのユーザーの権限が更新されます。

wp role reset editor
Restored 0 capabilities to and removed 0 capabilities from 'editor' role.
Success: Role reset.

一部のプラグインは、新しいユーザー権限グループを作成したり、既存のものを変更したりします。ほとんどの場合、これらの権限グループはプラグインのアンインストール時に削除されます。しかし、削除されない場合、使用されていないカスタム権限グループが残ってしまうことがあります。

プラグインを削除した後にこれらの権限グループが残っている場合は、手動で削除し、影響を受けたユーザーをデフォルトの権限グループに再割り当てする必要があるかもしれません。

権限グループを削除するには、CLI コマンド role delete {ROLE} を使用できます。

デフォルトの権限グループを誤って削除した場合や、デフォルトの権限グループが何らかの理由で見つからない場合は、role reset {ROLE} を使用して再追加できます:

wp role delete editor
Success: Role with key 'editor' deleted.

権限エラーの修正

サイトでユーザーの権限グループや権限に関する問題が発生することがあります。以下は、よく見られる一般的な問題です。

アクセスエラー

「このページにアクセスする権限がありません」や「このページにアクセスする許可がありません」といったメッセージが表示されることがあります。

これらのエラーは、プラグインページやプラグイン設定など、WP-Admin のページにアクセスしようとしたときによく表示されます。また、アップグレードセクションに誤ったプランが表示されたり、プランがまったく表示されなかったりすることもあります。

トラブルシューティングの手順:

  • プロフィールにアクセスして、正しいアカウントでログインしていることを確認してください。
  • アップグレードの横に正しいプランが表示されていることを確認してください。表示されていない場合は、WordPress.com サポートにお問い合わせください。
  • 該当するユーザーに割り当てられている権限グループを確認してください。権限グループはユーザー → すべてのユーザーで確認できます。権限グループが正しくない場合は、正しい権限グループを割り当ててから、アクセスしようとしていたページに再度移動してください。
  • ユーザーに割り当てられている権限を確認してください。権限グループは正しいが権限が正しくない場合は、権限グループをリセットしてから、再度ページに移動してください。
  • ユーザーに複数の権限グループが割り当てられている場合、または権限に影響するプラグインを使用している場合は、それらのプラグインを一時的に無効化してみてください。権限グループの競合が問題の原因かどうかを特定するのに役立ちます。

プラグインやテーマをインストールできない

プラグインをインストールできない場合、権限の問題、互換性のないプラグイン、プラン情報の誤り、またはその他のサイトエラーが原因である可能性があります。

トラブルシューティングの手順:

  • プロフィールにアクセスして、正しいアカウントでログインしていることを確認してください。
  • このアカウントに正しい権限グループと権限が割り当てられていることを確認してください。権限グループはユーザー → すべてのユーザーで確認できます。権限グループが正しくない場合は、正しい権限グループを割り当ててください。
  • WordPress.com サイトがプラグイン対応プランであることを確認してください。
  • アップロードするプラグインやテーマが正しい形式であることを確認してください。内部に別の ZIP ファイルを含まない単一の ZIP ファイルである必要があり、WordPress.com と互換性がなければなりません。

WordPress.com では、できるだけ多くのプラグインやテーマとの互換性を確保するよう努めています。ただし、プラットフォームとの競合により動作しないものもあります。プラグインやテーマに互換性がない場合、通常はその旨を知らせるメッセージが表示されます。不明な場合は、互換性のないプラグインの一覧をご確認ください。

メディアをアップロードできない

メディアのアップロードに関する問題は、通常ユーザー権限とは関係ありません。原因はファイルサイズや形式、利用可能なストレージ容量、または接続の問題に関連していることがほとんどです。

トラブルシューティングの手順:

  • ファイルを保存するための十分なストレージ容量が残っていることを確認してください。 
  • ファイルが対応しているファイル形式であることを確認してください。ファイルの拡張子が実際のファイル形式と一致しない場合があります。その場合は、正しい拡張子でファイルを保存し直すか、サードパーティのソフトウェアを使用してサポートされている形式に変換してください。
  • アップロードするファイルが最大サイズの2GBを超えていないことを確認してください。ファイルが2GBを超える場合は、SFTPまたはSSHを使用してアップロードできます。
  • ファイルのアップロード中にタイムアウトしない安定した接続があることを確認してください。
  • Uploads フォルダーおよびサブフォルダーのパーミッションが正しいことを確認してください。

その他のメディアエラー

メディアギャラリーでサムネイルが壊れて表示される場合や、メディアファイルのソースURLにアクセスした際に404レスポンスが返される場合、通常は以下の3つの原因のいずれかによるものです。

  • サイトのプライバシーが「非公開」に設定されている。
  • メディアがサイトのファイルに存在しない。これは、サイトを移行した際にアップロードされたコンテンツがすべてインポートされなかった場合に発生することがあります。 
  • ファイルまたはフォルダーのパーミッションが変更されている。 

トラブルシューティングの手順:

  • 設定 → 表示設定に移動し、「サイトの公開状態」セクションまでスクロールして、サイトが「公開」または「近日公開」に設定されていることを確認してください。
  • SFTPまたはSSHを使用して、メディアファイルがサイトの Uploads フォルダーに存在することを確認してください。
    • メディアが存在しない場合は、再インポートする必要があります。
    • メディアがSFTPまたはSSHを使用してファイル構造に直接手動でアップロードされた場合、またはカスタムフォルダー構造にある場合は、Media Syncなどのプラグインを使用して正しく関連付けることができます。 
  • フォルダーとファイルのパーミッションがデフォルト値と一致していることを確認してください。

プライバシーエラー

「403 Forbidden: Permission denied」や「Our sentries tell us that you should not be here.」のようなエラーが表示されることがあります。

これらのメッセージは通常、サイトが非公開に設定されている場合や、公開前にサイトを非表示にするメンテナンスプラグインを使用している場合に表示されます。このような場合、サイトのダッシュボードの一部の機能が制限されたり、アクセスできなくなったりすることがあります。

この問題を解決するには、近日公開モードの使用をお勧めします。以下の手順に従ってこのモードを有効にしてください:

  • サイトのダッシュボードにアクセスします。
  • 設定 → 表示設定に移動します。
  • サイトの表示設定」セクションまでスクロールします。
  • 近日公開」オプションを選択します。
  • ページ下部の「変更を保存」ボタンをクリックします。

最終更新日: 6月 19, 2026