macOS是否有对应Linux/Unix下/etc/login.defs的等效文件?
macOS是否有对应Linux/Unix下/etc/login.defs的等效文件?
其实macOS并没有和Linux/Unix里/etc/login.defs完全对应的系统配置文件哦。不过关于你关心的创建用户组时的安全GID范围,咱们可以从macOS的系统默认规则和相关工具入手来确认:
- macOS里系统预留的GID通常在0到999之间,这个区间主要给系统自带的服务、内置组使用,不建议手动指定这个范围的GID来创建自定义组。
- 普通自定义用户组的GID,系统默认会从1000开始自动分配未被占用的数值。如果你想手动指定,只要确保这个GID没有被现有组使用,且避开0-999的系统区间,就属于比较安全的范围。
- 要是你想确认当前系统里已有的GID分布,可以用
dscl这个macOS自带的目录服务命令来查询:
执行后会列出所有现有组的GID,你可以根据这个结果来挑选未被占用的安全数值。dscl . -list /Groups PrimaryGroupID - 另外,当你用系统偏好设置或者
dscl命令创建新组时,macOS会自动帮你分配符合规则的GID,一般不会出现冲突问题,除非你有特殊需求才需要手动指定。
备注:内容来源于stack exchange,提问作者Herman Autore
相关产品推荐
相关产品推荐

