Mumble權(quán)限管理草稿
mumble訪問控制詞匯 Mumble有一套豐富而強大的工具來控制訪問。為了理解這些工具,有必要理解如下一些基本術(shù)語:
Channel(頻道)
分離Mumnle的對話的最基本的工具是“Channel”。在其最基本的配置中,Mumble服務(wù)器只創(chuàng)建一個Root頻道,所有用戶都可以在此頻道進(jìn)行交流。隨著簡單的Mumble服務(wù)器吸引更多的用戶,隨著使用人數(shù)的不斷增加,創(chuàng)建不同的頻道是很有必要的。
Channel Hierarchies(頻道層級)
除了可以單獨創(chuàng)建頻道之外,還可以在當(dāng)前頻道創(chuàng)建多個頻道,就形成了父子層級的頻道關(guān)系
。一個簡單的父子頻道圖
示例中,Mission1頻道下有頻道兩個頻道Team1和Team2,那么Team1和Team2就是Mission1的子級,反之Mission是Team1和Team2的父級。
Channel Links(頻道鏈接)
當(dāng)我們頻道數(shù)量足夠多的時候,有時候需要將兩個頻道進(jìn)行鏈接,使兩個頻道能夠進(jìn)行交流。
在有兩個Mission的頻道情況下,Team1和Team2分別可以在其父級頻道進(jìn)行交流,Mission1和Mission2互不干擾。要想使Mission1和2進(jìn)行鏈接對話,管理員可以再加入頻道之后右鍵點擊其中一個子級頻道會出現(xiàn)鏈接選項,進(jìn)行創(chuàng)建鏈接社區(qū)進(jìn)行交流。
Access Control Lists ("ACLs")訪問控制列表ACL
新建頻道ACL會默認(rèn)填充規(guī)則允許合理訪問沒有任何限制,通常這些規(guī)則都是從父級繼承而來。但是,授權(quán)的Mumble管理員右鍵單擊Mumble通道的名稱,會看到一個彈出菜單,允許他們通過刪除或修改現(xiàn)有規(guī)則或添加新規(guī)則來修改其ACL。
groups 組
Mumble的“組”是定義或限制“訪問控制列表”或“ACL”中規(guī)則范圍的一種便捷方式。因為每個訪問控制列表中的每個規(guī)則都作用于某個用戶組,以便授權(quán)或限制在Mumble通道中可以執(zhí)行的操作,所以在創(chuàng)建任何這些規(guī)則之前,了解Mumble的組是很重要的。
每當(dāng)創(chuàng)建一個Mumble通道時,Mumble會自動為它指定幾個特別命名的組,每個組都有一個描述性的名稱和用途。它們是:
“all”:以任何方式使用這個頻道的每個人。
“admin”:對此頻道具有管理權(quán)限的人。
“in”:頻道內(nèi)的人
“out”:頻道之外的人
“sub”:通道中的每個人,其父或祖先與該通道相同??蛇x參數(shù)指定最大和最小父母分離
"~in":
"~sub":
"~out":
這些名稱暗示了每個組的目的以及為該組編寫的任何規(guī)則的范圍。例如,為任何頻道的“all”組編寫的任何規(guī)則將適用于以任何方式使用該頻道的每個人,即使他們對該頻道有某種訪問權(quán),但實際上并未調(diào)諧到該頻道(例如通過含糊的“鏈接”進(jìn)行訪問)。為該頻道的“in”組編寫的任何規(guī)則將僅適用于當(dāng)前調(diào)諧到該頻道的每個人。
波浪號(“~”)字符將關(guān)聯(lián)的組限制在定義它的通道中,消除了繼承或鏈接的任何影響。
除了這些預(yù)定義的組之外,經(jīng)過適當(dāng)授權(quán)的用戶還可以創(chuàng)建其他組,分配描述性名稱以幫助闡明其用途。這些允許特定組的人,通過他們的Mumble用戶名引用,享受由引用這些新組的規(guī)則所定義的特權(quán)或保護(hù)。
對于每個通道,一個組有3條數(shù)據(jù):
“mumbers”:要添加到組中的玩家列表(即,因為他們已經(jīng)不是父頻道中相同組的成員),
“Inherited members”:從父信道中的同一組繼承的成員列表
“Excluded members”:要從組中移除的繼承成員的列表。
?注意:只有注冊的玩家才能加入游戲組。