作者yqln95 (银莲花)
看板Wikipedia
标题[问题] mediawiki 群组权限管理设定问题
时间Fri Feb 25 20:43:48 2011
环境
MediaWiki 1.15
ubuntu 10.04
目的:
建立多个主题,不同的主题只有专属群组内的人才有权限观看和编辑内部,其他群组的
人则没有权限看到内容。
问题描述:
1.
a. 先创造群组"group1",使用者"user1",并把user1加入group1,确认user1只属於
group1(这点从资料库中确认)。
b. 在LocalSettings.php中写入以下资料
$wgGroupPermissions['group1']['read'] = false;
$wgGroupPermissions['group1']['*'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['sysop']['read'] = false;
$wgGroupPermissions['sysop']['edit'] = false;
此时不管使用user1或是管理者帐号登入都发现所有的文章内容都是可以看的,也可以
编辑页面。但这样子的设定应该要让在group1内的所有人都没办法观看任何的资料
不是吗?
c. 但若再加一行
$wgGroupPermissions['user']['read'] = false;
那user1便不能读取任何页面。
请问在b中的设定是有什麽问题导致user1能读取页面呢?
2.
使用自订的namespace来做分类管理
a. 加入以下设定
$wgExtranamespaces[2000]="ns1";
b. 在首页中加入
'''[[ns1:project1]]'''
c. 加入设定
$wgNamespaceProtection[NS_ns1] = array('group2');
此时发现任一个user1仍可以编辑此页面
想请问各位先进,在处理MediaWiki群组权限分类管理时,是否有什麽设定方向或工具呢?
先感谢各位的观看及回答。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.119.237