dscl create user 不适用于 el capitan

dscl create user doesn't work on el capitan

我正在尝试在 OS X El Capitan 上创建具有超级用户模式管理员权限的用户。 在 运行 /sbin/fsck -fy/sbin/mount -uw /launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 之后一切正常。但是在 dscl . -create/Users/USERNAME 之后我得到了没有这样的文件或目录的错误。我什至在禁用 SIP 的情况下也尝试过,但它也不起作用。感谢您的帮助。

在 El Capitan 中,坐骑已经改变,因此 甚至 root 也不能​​编辑某些挂载中的文件...ACL 更改。

该功能称为 SIP,在其他 堆栈交换帖子:

https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-os-x-10-11

本质上,可以启动进入恢复模式,键入 csrutil disable, 重新启动到默认用户模式,进行更改, 那么大概,您可能想以类似的方式重新启用 csrutil。

感谢回复,但是SIP没有效果

我终于解决了。问题是在 10.6 及更早版本中使用的 /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist,我使用的是 /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist dscl 命令被执行,尽管 plist 出错并且用户被创建。