dscl create user无法在el capitan上运行

时间:2016-08-24 19:27:46

标签: macos root osx-elcapitan superuser dscl

我正在尝试使用超级用户模式的管理员权限在OS X El Capitan上创建用户。 运行/sbin/mount -uw /launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist以及dscl . -create/Users/USERNAME后一切正常。但在filtersArray.indexOf($(element).data('status').toLowerCase()) != -1 之后我收到错误没有这样的文件或目录。我甚至在禁用SIP的情况下尝试了它,但它也不起作用。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

在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。

答案 1 :(得分:0)

感谢您的回复,但SIP没有效果。

我终于解决了它。问题是/System/Library/LaunchDaemons/com.apple.DirectoryServices.plist在10.6及更早版本中使用,我使用/System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 尽管plist和用户已创建错误,但仍执行dscl命令。