Mediawiki 阻止外部用户更新或添加Wiki页面
几年前,我使用mediawiki创建了一个wiki。我真的不知道如何管理它。我希望它只由我自己维护/更新。它是为我的用户保存一组特定的信息 几周后,它被用户提交的页面淹没了(在这种情况下不是一件好事),我猜你会称之为“垃圾邮件发送者”(?) 如何设置它,以便只有合法的管理员(me)才能添加/更新页面 我以为我已经启用了某些功能……但它显然不起作用。在MediaWiki中,可以通过在LocalSettings.php文件中配置数组来授予或拒绝权限(读取、编辑、创建页面等) 有一组默认组可与$wgGroupPermissions一起使用,以限制页面创建/编辑: *-所有用户(包括匿名用户) 用户注册帐户 自动确认-注册的帐户至少与$WGAutomfirmage相同,并且具有至少与$WGAutomfirmCount相同的编辑次数 bot-具有bot权限的帐户(用于自动脚本) sysop-默认情况下可以删除和恢复页面、阻止和取消阻止用户等的用户 官僚-默认情况下可以更改其他用户权限的用户 仅适用于您(作为wiki的创建者)的组是sysop组 例如,要拒绝所有用户(sysop组用户除外)的createpage/编辑权限,您可以将其放在LocalSettings.php中:Mediawiki 阻止外部用户更新或添加Wiki页面,mediawiki,wiki,mediawiki-extensions,Mediawiki,Wiki,Mediawiki Extensions,几年前,我使用mediawiki创建了一个wiki。我真的不知道如何管理它。我希望它只由我自己维护/更新。它是为我的用户保存一组特定的信息 几周后,它被用户提交的页面淹没了(在这种情况下不是一件好事),我猜你会称之为“垃圾邮件发送者”(?) 如何设置它,以便只有合法的管理员(me)才能添加/更新页面 我以为我已经启用了某些功能……但它显然不起作用。在MediaWiki中,可以通过在LocalSettings.php文件中配置数组来授予或拒绝权限(读取、编辑、创建页面等) 有一组默认组可与$wgG
# 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”组的规则添加了一个例外,允许该组的用户创建或编辑页面。在MediaWiki中,可以通过在LocalSettings.php文件中配置数组来授予或拒绝权限(读取、编辑、创建页面等)
有一组默认组可与$wgGroupPermissions一起使用,以限制页面创建/编辑:
*-所有用户(包括匿名用户)
用户注册帐户
自动确认-注册的帐户至少与$WGAutomfirmage相同,并且具有至少与$WGAutomfirmCount相同的编辑次数
bot-具有bot权限的帐户(用于自动脚本)
sysop-默认情况下可以删除和恢复页面、阻止和取消阻止用户等的用户
官僚-默认情况下可以更改其他用户权限的用户
仅适用于您(作为wiki的创建者)的组是sysop组
例如,要拒绝所有用户(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”组的规则添加了一个例外,允许该组的用户创建或编辑页面