如何向MediaWiki中的用户添加每页权限?

如何向MediaWiki中的用户添加每页权限?,mediawiki,Mediawiki,在MediaWiki中,如何授予用户仅编辑特定页面的权限?通过这种方式,管理员可以为用户创建一个页面,而用户只能编辑此特定页面。不是直接编辑的,有很多黑客/扩展尝试做同样的事情 请参见MediaWiki网页上的扩展页面: 我想您正在寻找。我在wiki 1.17.0上尝试了SimpleSecurity,效果不错。但您在“类别”和“名称空间”上受到限制,所以不能将某些用户限制在特定页面上 我看到的唯一解决方案是创建类别和子类别,添加组,并使用类别和组进行限制。将用户添加到不同的组并添加到LocalS

在MediaWiki中,如何授予用户仅编辑特定页面的权限?通过这种方式,管理员可以为用户创建一个页面,而用户只能编辑此特定页面。

不是直接编辑的,有很多黑客/扩展尝试做同样的事情

请参见MediaWiki网页上的扩展页面:


我想您正在寻找。

我在wiki 1.17.0上尝试了SimpleSecurity,效果不错。但您在“类别”和“名称空间”上受到限制,所以不能将某些用户限制在特定页面上

我看到的唯一解决方案是创建类别和子类别,添加组,并使用类别和组进行限制。将用户添加到不同的组并添加到LocalSettings.php:

$wgPageRestrictions['Category:Our_people']['edit']=array('sysop','management')


我还查看了其他限制扩展,但其中许多不再维护,有些需要您在核心中使用。。。。SimpleSecurity非常严格。

SimpleSecurity不再适用于1.21.1

还有哪些其他方法可以防止在特定页面或类别页面上阅读

AccessControl、PreventPage和Lockdown也不是很好的扩展。

我也使用扩展


这两种方法都适用于逐页、逐用户和逐命名空间控制。

这是一个老问题,MediaWiki已经发展,出现了“”扩展。这个漂亮的页面可能会帮助那些仍在寻找答案的人:

致以最良好的祝愿


/安格尔

“如果您需要每页或部分页访问限制,建议您安装适当的内容管理软件包。MediaWiki并不是为了提供每页访问限制而编写的,几乎所有承诺添加这些限制的黑客或补丁程序都可能在某些地方存在缺陷,这可能导致机密数据的泄露。我们对任何泄漏、导致资金损失或工作损失概不负责。“请在启动阶段查看此wiki问答论坛:在实施逐页安全选项之前,您应该先查看此论坛:您安装了哪个版本的mediawiki?什么样的操作系统?这是使用MediaWiki 1.22.0和Linux Ubuntu 12.xx(不记得确切的版本)。