我正在运行一个小型的MediaWiki。
它有标准组:all,user,bureaucrat,bot和sysop都具有匹配权
但其中一些权利加倍,所以"所有"可以使用writeAPI和"用户"也可以使用writeAPI,到目前为止没有问题
现在我想限制一些帐户权限,这样他们除了阅读之外什么也做不了
因此,我想添加一个新组,它会覆盖添加到其中的帐户的所有其他现有组权限。
所以这个小组中的任何人都可以只阅读文章,无论他们在哪个群体中
如果您被添加到此组,它将获取您的权利,而不是授予您新的权限
这是可能的,还是我必须添加一个新的" writingUser"分组并添加任何人到这个新组,删除标准"用户"的所有权利。和#34;所有"分组,然后从" writingUser"中删除帐户小组来做限制......
我在网上找不到这样的东西,我只是在寻找错误的东西,还是只是不可能?
答案 0 :(得分:1)
使用$wgRevokePermissions
,例如$wgRevokePermissions['punished-user']['edit'] = false;
但是您必须撤销您不希望他们明确拥有的每项权限。另外,您可以考虑简单地阻止它们:)