Serv-U有伺服器——域——組——使用者四級賬號管理規則,每一級都有相應的根目錄,目錄訪問規則和虛擬路徑的設定。
同樣其他一些重複設定還有很多,如此很容易給人造成混亂——如果我哪裡都設定的話會不會造成混亂?怎麼才能知道我哪裡設定的許可權在起作用?
在這裡,要把握一條規則:
Serv-U中所有地方的許可權都是由小到大,由上到下。具體到上邊的問題就是設定規則的優先順序為使用者,群組,域,伺服器。假如有一個賬號在多個地方對某一目錄設定了不同的許可權,那麼首先看使用者屬性中設定的目錄許可權,如果其他地方設定於此處有衝突,則以此處為準;如果使用者屬性沒有設定,則看上一級群組中如何設定的,依此類推。
另外還要注意一點,在群組屬性——群組資訊頁面下方有一條條件“首先應用群組目錄訪問規則”預設是選定的,如此一來如果不修改的話那麼群組的許可權就會優先於使用者的許可權,因此只有禁用它才會回到原始預設許可權規則,這一條一定要注意。
那麼什麼是由上到下呢?例如,使用者屬性中目錄訪問許可權的設定可以設定多條,如果其中有規則衝突的話,那麼最終許可權如何確定?此時就要根據從上到下的原則,許可權規則在上方的優先,下邊與該條衝突的都不起作用。
同樣的,在限制和設定中名稱相同的兩條設定,只有在上方設定的許可權才會起作用,其之後相同名稱的許可權自動廢除。