作者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