MediaWiki - 为新用户设置默认组

时间:2014-05-02 15:46:29

标签: mediawiki

我知道this question但是给定(已接受)的答案会尝试解决某个特定问题,所以我不认为它与我的问题重复。

我已经定义了一个组,我希望默认情况下所有新用户都在此组中。稍后,如果Special:Userrights页面需要,我可以从该组中删除用户。

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

通常情况下,如果要更改新用户的权限,则可以使用内置用户组;如果需要更改权限,则可以使用其他用户组(即添加或删除权限)。对于您的维基的其他管理员来说,这将更加简单,易于维护,并且更易于理解。

如果您确实需要将每个新用户添加到另一个用户组(您不会告诉我们为什么需要这样做),您可以使用wgAutopromote,如评论中所述:

$wgAutopromote = array(
 'myUserGroup' => array( APCOND_EDITCOUNT, 0 )
);

另请注意you can't directly remove a user from an autopromotion group through Special:UserRights

编辑:根据评论我明白,您在问题中建议的不寻常解决方案实际上并不需要。您应该为的用户创建一个用户组,以便访问内部文档(例如$wgGroupPermissions['InternalDocs']['restrictedusers'] = false;),然后配置您的扩展以防止他们访问某些文档。您可能需要考虑比您正在使用的扩展程序更好的维护扩展,顺便说一句,请参阅:Editing permissions of MediaWiki default namespaces

另外,请注意MediaWiki是为开放而设计的,任何绕过它的尝试都会有漏洞。见https://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions