Manual:User rights/ja

利用者権限は、異なる利用者グループに割り当てられるアクセス（ページの編集や利用者の投稿ブロックなど）許可です. MediaWikiには既定の利用者権限と利用者グループが付属していますが、これらはカスタマイズできます. このページでは既定の利用者権限と利用者グループ、そしてそれらのカスタマイズについて説明します.

個別のウィキ利用者をグループに追加/除去する方法については、 と を参照してください.

グループの権限の変更
既定の MediaWiki インストレーションでは、特定の権限を既定のグループに割り当てます (下記参照). 内の 配列を以下の構文で編集することで既定の権限を変更できます.

メンバーが複数のグループを持つときは、任意のグループの最も順位が高い権限を取得します. 匿名利用者を含む、すべての利用者は グループに所属します. また、登録利用者は全て グループに所属します. 既定のグループに加えて、同じ配列を使用して新しい任意のグループを作成できます.

例
以下の例では に挙げられたページ以外のページを全て閲覧不可能にした上で、登録利用者のみに対しては再び閲覧許可しています:

次の例ではすべてのページの編集を無効にして、メールアドレスで確認された利用者に対してのみ再び有効にします.

グループの新規作成とそのグループへの権限の割り当て
利用者グループの権限を定義することで新しい利用者グループを作ることができます. コードの で、'group-name'の所に利用者グループの実際の名前を入力してください.

権限を割り当てるだけでなく、次の3つのページを適切な内容で作るべきです.


 * (内容: )
 * (内容: )
 * (内容: )

標準では、ビューロクラットは誰に対しても権限を付与し、あるいは除去することができます. しかしながら、 や を使用している場合は、代わりにカスタマイズする必要がある場合があります.

例
次の例では任意の「projectmember」グループを作成します. 利用者をブロックしたりページを削除することができ、そのグループの編集は既定で最新の更新には表示されません:

例えば、次のようなページを作ろうと考えるかもしれません.


 * (内容: )
 * (内容: )
 * (内容: )

これは当該グループを、インタフェースに「Project Members」と呼ばせ、メンバーは「Project Member」と呼ばせ、「」というグループ解説ページを設定します.

この例では、編集権限（ページの編集や作成）を標準で無効にして、 と名付けられた利用者グループを作成し、そのグループに編集権限を付与します. 利用者は Special:UserRights を通して、手作業でこのグループに追加することができます.

この例では、次のページを作ることになるかもしれません.


 * (内容: )
 * (内容: )
 * (内容: )

定義済み利用者グループの削除
MediaWikiでは、定義済みのグループが多く、用意されています. これらのグループのほとんどは  の中で配列のキーをアンセットすることで除去できます. 詳細は下記を参照してください.

例
この例ではビューロクラットグループをすべて除外しています. 重要ポイントは、Special:ListGroupRightsから除去するグループでは、上記6件の変数をすべて必ずアンセットしたか確認することです. しかしながら$wgGroupPermissionsのみアンセットするだけでも、Special:UserRightsの対象から除去するには十分です. このコードはすべての 行の後に置く必要があり、などの拡張機能の追加を防止し、ビューロクラットグループに既定でパーミッションを付与するコードを取り込まないようにします.

一部の拡張機能 (Flow、Semantic MediaWikiほか) では、拡張機能の登録段階または登録機能を利用すると、権限が付与されるものがあります. こういう事例ではLocalSettings.phpにある登録機能を使い、既定で設定された利用者グループを解除することになるかもしれません.

「user」というグループに関する注意
上記のメカニズムを使用すると、管理者、ビューロクラット、およびボットグループを削除できます. これらのグループを使用する場合は、通常の利用者許可システムを通じて割り当てることができます. しかし、現在 グループを削除することは不可能です. このグループは、通常の権限システムでは割り当てられません. 代わりに、ログインしているすべてのユーザーは自動的にそのグループのメンバーです. これはMediaWikiでハードコードされており、現在は簡単に変更できません.

権限の一覧
以下の利用者権限は最新のバージョンのMediaWikiで利用可能です. 古いバージョンを利用している場合、wiki上の"Special:Version"を見て、"バージョン"カラムでカバーされているバージョンであるかご覧ください.

グループの一覧
次のグループは最新バージョンのMediaWikiで利用可能です. 古いバージョンではこれらの機能の一部が実装されていないものがあります.

MW 1.12 から、 を使用して、利用者が(自動認証されメールの認証に関して)自動的に昇進する独自のグループ情報を作ることができます. カスタムグループを作成するには、そのグループに権利を割り当てるだけです.

既定の権限
既定の権限は $DefaultSettings で定義されています. https://phabricator.wikimedia.org/diffusion/MW/browse//includes/DefaultSettings.php
 * HEAD バージョンでの既定値: https://phabricator.wikimedia.org/diffusion/MW/browse/master/includes/DefaultSettings.php
 * 最近の安定版MediaWikiリリースの安定版分岐番号で有効な既定値は右記で入手できます.
 * その他の権限：$getAllRightsを実行するとご利用のウィキで利用者に付与されたすべての権限を一覧できるはずです.

新しい権限の追加
''コーダ限定の情報を以下に示します. ''

新規の権限をコアに、例えば新規の特別ページのコントロール権限を追加する場合、存在する権限として と   の一覧への追加は必須 です. （サンプル）. 、のもとで実行します.

上記で説明したを編集し、特定の利用者グループに付与することもできます.

外部のアプリケーションから もしくは ボットパスワードを使ってこの権限にアクセスを開くには、 を編集して許諾を与えます.

合わせて /languages/i18n/en.json にはインターフェースメッセージの 及び を追加します（説明文書はqqq.jsonに記述）. right-* メッセージはSpecial:ListGroupRightsに提示し、action-* メッセージの使用例は、「……する権限がありません」などの文章です.

関連項目

 * Special:ListGroupRights – このヘルプページにリンク. 文書化未満の権限が含まれる場合あり.
 * – Special:Userrightsのインターフェイスを解説（ビューロ向け）
 * – 管理や利用者グループの割り当てについての解説.
 * – 例
 * – 利用者権限に関連する多数の拡張機能
 * – 例
 * – 利用者権限に関連する多数の拡張機能
 * – 利用者権限に関連する多数の拡張機能
 * – 利用者権限に関連する多数の拡張機能