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