Manual:$wgGroupPermissions

This page is a translated version of the page Manual:$wgGroupPermissions and the translation is 46% complete.
利用者権限、アクセス制御、モニタリング: $wgGroupPermissions
グループとそのグループ内の利用者に対するアクセス権を設定する。
導入されたバージョン:1.5.0 (r9367)
除去されたバージョン:使用中
許容される値:(真偽値の複雑な配列。)
既定値:下記参照。

詳細

$wgGroupPermissions利用者グループと許可する権限をキーとした二次元の配列です。 設定できる値は、権限を付与する場合の true か付与しない場合の false どちらかになります。

$wgGroupPermissionsで許可されているアクセス権は、常に累積されます。 If a user is member of different groups, then the user will get a right if it is granted to at least one of these groups even if it is not granted to their other groups. In other words, If one of the user's groups has a right, then it is not possible to take the right away using $wgGroupPermissions. Instead use $wgRevokePermissions to revoke permissions to a grant.

When updating $wgGroupPermissions and you are using OAuth or bot passwords for external systems, you should also make corresponding updates to $wgGrantPermissions .

$wgGroupPermissions['user']['edit'] = true;

これはすべての登録利用者にページを編集する権限を付与します。

カスタムの利用者グループ

あなた自身の利用者グループを定義することもできます。 利用者グループの名前は255文字以内にしてください。[1] The groups, which have been defined either in the default settings or in LocalSettings.php , can be assigned to users through the wiki Special:Userrights interface.

Example

# Start with assigning the default permissions from group "autoconfirmed"
$wgGroupPermissions['trustworthy'] = $wgGroupPermissions['autoconfirmed'];
# Add the permissions from group "bot"
$wgGroupPermissions['trustworthy'] = array_merge(
    $wgGroupPermissions['trustworthy'],
    $wgGroupPermissions['bot']
);
# Now modify these rights:
$wgGroupPermissions['trustworthy']['delete'] = true;
$wgGroupPermissions['trustworthy']['protect'] = true;
$wgGroupPermissions['trustworthy']['patrol'] = true;

This creates a group called "trustworthy".

Now add human readable names for your newly created group to the wiki for the "trustworthy" group, e.g. on page "MediaWiki:Group-trustworthy" in plural "Trustworthy editors" and on page "MediaWiki:Group-trustworthy-member" in singular "Trustworthy editor". This is an optional but recommended step.

Users of that group have the same permissions as users from the groups "autoconfirmed" and "bot". Additionally, they will be able to delete and protect pages, and to patrol edits.

For in-depth documentation, see Manual:利用者権限 .

  警告: Functionality to make specific pages inaccessible has not been extensively tested for security. Use at your own risk!


既定値

Default values vary from version to version. You may find the one which apply to your mediawiki setup in MainConfigSchema.php . 詳細情報は Manual:利用者権限 を参照してください。


拡張機能の使用

Some extensions, such as RenameUser or CheckUser , add new rights which can be configured and assigned in the same manner.

Examples

Since REL 1.25, you can do the following in extension.json :

MediaWiki バージョン:
1.25
Gerrit change 166705

Assigning a new permission to an existing group

	"GroupPermissions": {
		"user": {
			"edit": true
		}
	},

Adding a new group

	"GroupPermissions": {
		"trustworthy": {
			"delete": true,
			"protect": true,
			"patrol": true
		}
	},


関連項目

脚注

  1. user_groups テーブル内の ug_group の行の長さを見てください。