2016-07-26 83 views
0

几年前,防止外部用户,我使用的mediawiki创建Wiki。我(仍然)不知道如何管理它。我希望它只能由我自己维护/更新。这是为我的用户保存一组特定的信息。从更新或添加的wiki页面

几个星期成为充斥着用户提交的页面(在这种情况下,不是一件好事),我想你所说的“垃圾邮件”后(?)。

我如何设置它,这样只有合法的管理员(我)可以添加/更新页面?

我以为我已经启用的东西做的...但它显然没有奏效。

回答

4

MediaWiki内,权限(读取,编辑,createpage等)可以通过在文件的LocalSettings.php配置$wgGroupPermissions阵列被授予或拒绝。

还有就是你可以用$ wgGroupPermissions使用限制页面创建/编辑了一组默认组:

* - 所有用户(包括匿名)

用户 - 注册账户

自动确认 - 已注册的帐户至少与$ wgAutoConfirmAge一样旧,并且至少具有与$ wgAutoConfirmCount一样多的编辑

bot - 具有机器人权限的帐户(用于自动化脚本)

系统操作员 - 谁在默认情况下可以删除和恢复网页,阻止和取消阻止用户用户,等等

官僚 - 谁在默认情况下可以更改其他用户的权限的用户

只适用于您(作为wiki的创建者)的组是sysop组。

例如,拒绝除了那些具有系统操作员组为所有用户createpage /编辑权限,那么将使这个在你的LocalSettings.php:

# Deny createpage and edit rights to all users 
$wgGroupPermissions['*']['createpage'] = false; 
$wgGroupPermissions['*']['edit'] = false; 

# Allow only users with the sysop group createpage and edit rights 
$wgGroupPermissions['sysop']['createpage'] = true; 
$wgGroupPermissions['sysop']['edit'] = true; 

的“*”标志表示该规则将适用于所有群体。然后,我们为“sysop”组添加一条例外规则,允许拥有该组的用户创建或编辑页面。

相关问题