代码之家  ›  专栏  ›  技术社区  ›  Alan Haggai Alavi

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

  •  17
  • Alan Haggai Alavi  · 技术社区  · 14 年前

    在Mediawiki中,如何授予用户仅编辑特定页面的权限?这样,管理员可以为用户创建一个页面,并且用户只能编辑此特定页面。

    6 回复  |  直到 9 年前
        1
  •  9
  •   Reinstate Monica - Goodbye SE    14 年前

    我想你在找 SimpleSecurity .

        2
  •  3
  •   Nina Cower    11 年前

    我使用扩展名 ImprovedAccessControl 以及 PermissionACL.

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

        3
  •  3
  •   Angel    9 年前

    这是一个古老的问题,Mediawiki已经发展了,并且出现了 Access_Control_List “延期。这个漂亮的页面可以帮助任何仍在寻找答案的人: https://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions

    最好的问候!

    /ngngel/ng凝胶

        4
  •  2
  •   broadband    13 年前

    我在wiki 1.17.0上尝试了SimpleSecurity,它运行正常。但是您在“类别”和“命名空间”上受到限制,因此不能将某些用户限制到特定的页面。

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

    $wgpagerestrictions['类别:我们的用户'][编辑']=array('sysop','management');

    我还查看了其他限制扩展 http://www.mediawiki.org/wiki/Category:Page_specific_user_rights_extensions 但其中很多都不再被维护,有些需要你进入核心……简单的安全措施是非常严格的。

        5
  •  1
  •   Aren    14 年前

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

    请参见Mediawiki网页上的“扩展”页面:

    MediaWiki Extensions

        6
  •  1
  •   arphex    11 年前

    SimpleSecurity不再适用于1.21.1…

    还有什么其他方法可以防止在某个类别的特定页面上阅读?

    accesscontrol、preventpage和lockdown也不是很好的扩展。