看板 Wikipedia 關於我們 聯絡資訊
環境 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