Manual:User rights/ja

利用者権限はカスタマイズ可能なグループに割り当てできるアクセス権限または機能です. グループはSpecial:Userrightsインターフェイスを通して割り当て(または削除)できます. デフォルトのbureaucrat利用者グループは利用者権限のインターフェイスの使用を有効にします.

この機能はMediaWiki 1.5で導入されました. 初期の方法に関してはmeta上のsetting user rights in MediaWikiを参照してください.

利用者グループの管理と割り当てに関する詳細な情報はManual:User rights management/jaを参照してください.

グループが持つ権限の変更
デフォルトのMediaWikiインストレーションは特定の権限をデフォルトのグループに割り当てます(下記を参照). LocalSettings.php内で$wgGroupPermissions arrayを以下の構文を編集することでデフォルトの権限を変更できます.

(Note: by default install $wgGroupPermissions is not present and you will need to add it into the file)

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

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

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

次の例では任意の「ninja」グループを作ります. 利用者をブロックしページを削除することが可能で、そのグループの編集はデフォルトで最新の更新ログでは表示されません.
 * 注：利用者グループ名には、スペースを含めることは出来ません. 例えば、 という利用者グループを作りたい場合は や と言った名前を使って下さい.

利用者グループを作ったら、新たに作った利用者グループに関連するインターフェイスを作ることができます. 例えば、「ninja」なる名前のグループを作った場合、以下のようなインターフェイスを作れます. これは当該グループを、インタフェースに「忍者組」と呼ばせ、メンバーは「忍者」と呼ばせ、「」というグループ解説ページを設定します.
 * (内容は )
 * (内容は )
 * (内容は )

この例では、ビューロクラットグループを完全に除去することができます. It is necessary to ensure that all six of these variables are unset for any group that one wishes to remove from being listed at Special:UserGroupRights; however, merely unsetting $wgGroupPermissions will suffice to remove it from Special:UserRights. This code should be placed after any  lines that add extensions such as Extension:Renameuser containing code that gives bureaucrats group permissions by default.

この例では、一般利用者のページの編集や作成を禁止した上で、"writter"というグループ名を追加し、そのグループに属する利用者に書き込みを許可します.

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

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

MW 1.12から、$wgAutopromoteを使用して、利用者が(自動認証されメールの認証に関して)自動的に昇進する独自のグループ情報を作ることができます.

デフォルトの権限
The default rights are defined in DefaultSettings.php.
 * HEAD バージョンでのデフォルト値:
 * Default values in MediaWiki latest stable version 1.22.0:

新しい権限の追加
Information for coders only follows.

If you're adding a new right in core, for instance to control a new special page, you are required to add it to the list of available rights in User.php,  (example). If you're doing so in an extension, you instead need to use $wgAvailableRights.

You probably also want to also assign it to some user group by editing $wgGroupPermissions described above.

You also need to add  and   interface messages to /languages/i18n/en.json (with documentation in qqq.json). The right-* messages can be seen on Special:ListGroupRights and the action-* messages are used in a sentence like "You do not have permission to ...".

関連項目

 * Help:Assigning permissions - Special:Userrightsのインターフェイスを解説（ビューロ向け）
 * Manual:Setting user groups in MediaWiki - 管理や利用者グループの割り当てについての解説.
 * Manual:$wgNamespaceProtection
 * Manual:$wgAutopromote
 * Manual:$wgAddGroups, Manual:$wgRemoveGroups
 * Manual:Preventing access (例)
 * Manual:Establishing a hierarchy of bureaucrats
 * Category:User rights extensions - 利用者権限に関連する拡張機能.