Permissions Mediawiki文章权限,阻止特殊页面

Permissions Mediawiki文章权限,阻止特殊页面,permissions,mediawiki,Permissions,Mediawiki,我需要两件事的帮助: 我使用f.ex在Mediawiki中创建文章。财务数据,我想为除一个名为“financial”的用户或用户组之外的所有用户阻止它。在撰写本文时,有没有一种简单的方法 我想封锁所有特殊页面给用户,怎么办?我阻止了编辑,讨论等,我需要阻止所有的特殊页面的用户 第一:如果您真的需要设置每篇文章的权限,那么您使用的工具是错误的。Mediawiki的设计宗旨是开放和高度协作,而解决这一问题将A)需要黑客,B)永远不会完全安全。(简言之,用户可以通过方式访问受限制页面的内容。) 现在,

我需要两件事的帮助:

  • 我使用f.ex在Mediawiki中创建文章。财务数据,我想为除一个名为“financial”的用户或用户组之外的所有用户阻止它。在撰写本文时,有没有一种简单的方法

  • 我想封锁所有特殊页面给用户,怎么办?我阻止了编辑,讨论等,我需要阻止所有的特殊页面的用户


  • 第一:如果您真的需要设置每篇文章的权限,那么您使用的工具是错误的。Mediawiki的设计宗旨是开放和高度协作,而解决这一问题将A)需要黑客,B)永远不会完全安全。(简言之,用户可以通过方式访问受限制页面的内容。)

    现在,如果您仍然想尝试限制对某些页面的访问,那么有一个解决方案。其中,将允许您设置每个命名空间的权限和特殊页面限制。然后,您必须为每个访问设置创建一个名称空间,并将您的财务数据放在受限名称空间中,例如
    restricted:financial
    您的LocalSettings.php看起来像这样(只是一个示例!):

    注意,我们将名称空间添加到
    $wgnoncludablenamespaces
    ,以防止用户通过包含查看内容(只需在某个页面上编写
    {Restricted:Financial}}

    然后我们继续锁定所有特殊页面:

    $wgSpecialPageLockdown['Statistics'] = array('sysop');
    $wgSpecialPageLockdown['Version'] = array('sysop');
    $wgSpecialPageLockdown['Export'] = array('sysop');
    ...
    
    这将是一个很长的列表,随着特殊页面的出现和消失,MediaWiki的版本会有所不同


    *在开始此路径之前,请阅读上的警告,并再次思考MediaWiki是否真的适合您的需要*

    首先:如果您真的需要设置每篇文章的权限,那么您使用的工具是错误的。Mediawiki的设计宗旨是开放和高度协作,而解决这一问题将A)需要黑客,B)永远不会完全安全。(简言之,用户可以通过方式访问受限制页面的内容。)

    现在,如果您仍然想尝试限制对某些页面的访问,那么有一个解决方案。其中,将允许您设置每个命名空间的权限和特殊页面限制。然后,您必须为每个访问设置创建一个名称空间,并将您的财务数据放在受限名称空间中,例如
    restricted:financial
    您的LocalSettings.php看起来像这样(只是一个示例!):

    注意,我们将名称空间添加到
    $wgnoncludablenamespaces
    ,以防止用户通过包含查看内容(只需在某个页面上编写
    {Restricted:Financial}}

    然后我们继续锁定所有特殊页面:

    $wgSpecialPageLockdown['Statistics'] = array('sysop');
    $wgSpecialPageLockdown['Version'] = array('sysop');
    $wgSpecialPageLockdown['Export'] = array('sysop');
    ...
    
    这将是一个很长的列表,随着特殊页面的出现和消失,MediaWiki的版本会有所不同


    *在开始此路径之前,请阅读上的警告,并再次思考MediaWiki是否真的适合您的需要*

    首先:如果您真的需要设置每篇文章的权限,那么您使用的工具是错误的。Mediawiki的设计宗旨是开放和高度协作,而解决这一问题将A)需要黑客,B)永远不会完全安全。(简言之,用户可以通过方式访问受限制页面的内容。)

    现在,如果您仍然想尝试限制对某些页面的访问,那么有一个解决方案。其中,将允许您设置每个命名空间的权限和特殊页面限制。然后,您必须为每个访问设置创建一个名称空间,并将您的财务数据放在受限名称空间中,例如
    restricted:financial
    您的LocalSettings.php看起来像这样(只是一个示例!):

    注意,我们将名称空间添加到
    $wgnoncludablenamespaces
    ,以防止用户通过包含查看内容(只需在某个页面上编写
    {Restricted:Financial}}

    然后我们继续锁定所有特殊页面:

    $wgSpecialPageLockdown['Statistics'] = array('sysop');
    $wgSpecialPageLockdown['Version'] = array('sysop');
    $wgSpecialPageLockdown['Export'] = array('sysop');
    ...
    
    这将是一个很长的列表,随着特殊页面的出现和消失,MediaWiki的版本会有所不同


    *在开始此路径之前,请阅读上的警告,并再次思考MediaWiki是否真的适合您的需要*

    首先:如果您真的需要设置每篇文章的权限,那么您使用的工具是错误的。Mediawiki的设计宗旨是开放和高度协作,而解决这一问题将A)需要黑客,B)永远不会完全安全。(简言之,用户可以通过方式访问受限制页面的内容。)

    现在,如果您仍然想尝试限制对某些页面的访问,那么有一个解决方案。其中,将允许您设置每个命名空间的权限和特殊页面限制。然后,您必须为每个访问设置创建一个名称空间,并将您的财务数据放在受限名称空间中,例如
    restricted:financial
    您的LocalSettings.php看起来像这样(只是一个示例!):

    注意,我们将名称空间添加到
    $wgnoncludablenamespaces
    ,以防止用户通过包含查看内容(只需在某个页面上编写
    {Restricted:Financial}}

    然后我们继续锁定所有特殊页面:

    $wgSpecialPageLockdown['Statistics'] = array('sysop');
    $wgSpecialPageLockdown['Version'] = array('sysop');
    $wgSpecialPageLockdown['Export'] = array('sysop');
    ...
    
    这将是一个很长的列表,随着特殊页面的出现和消失,MediaWiki的版本会有所不同

    *在您开始走这条路之前,请阅读上的警告,并再次思考MediaWiki是否真的是适合您需要的工具*