2

我正在使用 mediawiki 1.21.2,我必须创建一个具有有限权限的自定义组。在我的 LocalSettings.php 中,我已经这样做了

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

但是如何将用户添加到该组“sysop”,即使在使用“bureaucrat”用户登录后,我也无法在特殊页面“用户权限管理”中看到该组。

有谁能够帮助我..?

4

2 回答 2

3

配置确实在wiki上。

  1. 您转到 wiki 上的用户。例如https://wiki.domain.tld/wiki/User:SomeUser
  2. 左侧链接菜单中有用户权限管理
  3. 此链接将您带到https://wiki.domain.tld/wiki/Special:UserRights/SomeUser特殊页面,您可以在其中将他添加到组中。

谁可以添加或删除人员,哪些组也可以通过 wgAddGroups 和 wgRemoveGroups 设置进行自定义。

相关链接

于 2013-10-14T11:39:47.543 回答
0

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

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

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

  • MediaWiki:group- ID — 整个组的名称,例如“Administrators”,
  • MediaWiki: group- ID -member — 描述组中单个成员的名称,例如“管理员”,以及
  • MediaWiki:grouppage- ID — wiki 上描述组角色的页面名称,例如“Project:Administrators”。
于 2013-10-15T09:06:55.837 回答