Groups
組 ID 是如何分配的?
我想
developers
在我的 OS-X 系統上創建一個組。我正在執行:sudo dscl . -create /groups/developers sudo dscl . -append /groups/developers passwd 'blah'
我從閱讀各種資料中的理解是,我應該為該組分配一個 id
sudo dscl . -append /groups/developers gid xxx
其中 xxx 是所需的 ID。我的問題是,xxx的合適值是多少?有約定嗎?有什麼不好的選擇嗎?我是否必須擔心其他人會想要使用相同的組 ID?
OS X 通常對不同類型的帳戶使用不同的 ID 範圍。這是我理解的目前佈局:
最多 100:為靜態系統定義(內置)組保留
101 - 199:由作業系統用於動態創建的組(例如共享點訪問組)
200 - ?:更多靜態系統組(顯然 100 還不夠)
400 - 500:更多動態系統組
501 及以上:本地管理員創建的組
1024 及以上:基於域的管理員創建的組
由於您正在創建一個本地組,因此我會查找第一個大於 500 的可用 ID 號。