我想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?
选择组 ID 时需要注意的一件事是该 ID 尚未被其他组使用。为了按数字顺序列出现有的组 ID,您可以执行以下操作:
OS X 通常对不同类型的帐户使用不同的 ID 范围。这是我理解的当前布局:
最多 100:为静态系统定义(内置)组保留
101 - 199:操作系统用于动态创建的组(例如共享点访问组)
200 - ?:更多静态系统组(显然 100 不够)
400 - 500:更多动态系统组
501 及以上:本地管理员创建的组
1024 及以上:基于域的管理员创建的组
由于您要创建一个本地组,我会寻找第一个可用的 ID 号码大于 500。