我现在正在设置一个wiki,我希望它完全是私有的,只有特定用户组才能访问。
我的第一步是:
$wgGroupPermissions['*']['read'] = false;
这样,没有人(但我认为是管理员)应该能够阅读Wiki的任何内容。
之后我创建了一些组以允许只读,读取编辑和创建限额等。
可悲的是,我尝试注册一个新的测试帐户,即使我更改了除了我创建的用户组之外没有人能够读取它的权限,我仍然可以阅读主维基页面。
我错过了什么吗?
答案 0 :(得分:0)
该方法专门允许已创建帐户的用户查看Wiki。请参阅本手册页:https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_viewing_of_all_pages,这是第二个警告。因此,您可能还想限制帐户创建。
答案 1 :(得分:0)
您需要添加$wgGroupPermissions['user']['read'] = false;
,因为*
仍允许users
组中的访问者阅读。