2013-10-14 51 views
2

我正在使用mediawiki 1.21.2,我必须创建一个具有有限权限的自定义组。 在我的LocalSettings.php我已经做过这样的通过用户组向MediaWiki用户添加自定义权限

$wgGroupPermissions['sysop' ]['move']   = true; 
$wgGroupPermissions['sysop' ]['read']   = true; 
$wgGroupPermissions['sysop' ]['edit']   = true; 
$wgGroupPermissions['sysop' ]['createpage']  = true; 
$wgGroupPermissions['sysop' ]['createtalk']  = true; 
$wgGroupPermissions['sysop' ]['upload']   = true; 

但如何将用户添加到该组“系统操作员”,我无法看到这组特殊的页面,即使登录后 “用户权限管理”与'官僚'用户。

任何人都可以帮助我..?

+0

我想我得到了我的答案。是的,sysop是一个默认的管理员组。 要创建新的自定义组,我只需要用上面的代码中的其他名称替换sysop。 –

+0

好的,将我的评论转换为答案,以便您接受它。 –

回答

2

该配置的确在维基上。

  1. 您转到wiki上的用户。例如https://wiki.domain.tld/wiki/User:SomeUser
  2. 没有在左链接菜单
  3. 此链接开车送你去https://wiki.domain.tld/wiki/Special:UserRights/SomeUser特殊的页面,在这里你可以将他添加到一个组的用户权限管理。

谁可以向wgAddGroups和wgRemoveGroups设置添加或删除哪些用户也可以自定义组。

相关链接

0

注意,用户组sysop自定义组—它的标准用户组MediaWiki admins,它在Special:UserRights中被列为“管理员”(假设您的wiki是英文的,并且您没有通过编辑页面MediaWiki:group-sysop-member来定制标签)。

我认为组内用户和用户可见名称之间的不一致是由于历史原因:组中的用户最初称为sysops,之后才确定术语“管理员”更容易理解并更好地反映他们在典型wiki上的实际角色。

无论如何,如果你想创建一个新的自定义用户组,您需要选择它的内部ID是不通用的标准(*userautoconfirmedbotsysopbureaucrat)之一。从技术上讲,用户可见的组的名称可以是任何东西,甚至与其他组的名称相同。要更改组的用户可视名称,你需要编辑的维基,三个名为链接到MediaWiki页面如下(其中“ ID”代表你组的内部ID):

  • 链接到MediaWiki: group- ID —整个组的名称,例如“管理员”,
  • MediaWiki:group- ID - 成员—描述该组的单个成员的名称,例如, “管理员”,并
  • 链接到MediaWiki:grouppage- ID —你的维基描述基团的作用,例如页面的名称“项目:管理员”。