You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁止MediaWiki注册用户编辑任何User:页面?

禁止注册用户编辑User:页面的可行方法

方法一:通过LocalSettings.php内置权限配置

这是无需额外扩展的原生解决方案,直接修改MediaWiki配置文件即可实现需求:

  • 打开服务器上的LocalSettings.php文件
  • 添加以下配置代码:
// 保留注册用户对非User命名空间的正常编辑权限
$wgGroupPermissions['user']['edit'] = true;

// 为User命名空间绑定专属编辑权限
$wgNamespaceProtection[NS_USER] = array('edituserpage');

// 禁止注册用户(user组)编辑User命名空间页面
$wgGroupPermissions['user']['edituserpage'] = false;

// 允许管理员(sysop组)编辑User命名空间页面(按需保留)
$wgGroupPermissions['sysop']['edituserpage'] = true;
  • 保存文件并刷新MediaWiki站点,注册用户将无法编辑任何User:开头的页面,其他内容编辑权限不受影响。

方法二:使用Lockdown扩展实现更灵活控制

如果需要更精细化的权限管理,可以使用MediaWiki官方的Lockdown扩展:

  • 安装Lockdown扩展后,在LocalSettings.php中添加:
// 仅允许sysop组编辑User命名空间
$wgNamespaceLockdown[NS_USER] = array('sysop');
  • 该配置同样会限制注册用户编辑所有User:页面,同时不影响其他命名空间的编辑权限。

内容的提问来源于stack exchange,提问作者Deckard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 14:52:05