来自命令行的Mac OS X新用户

Col*_*ein 10 macos command-line

我需要在单用户模式下通过命令行添加新用户.我之前重新安装了OS X,由于某种原因,它没有正确创建我的用户帐户.现在我无法登录.所以我想知道如何在不重新安装所有内容的情况下创建新用户帐户.

我尝试了这个,但它不起作用:http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with -豹/

提前致谢.

Gor*_*son 9

rm /var/db/.AppleSetupDone
Run Code Online (Sandbox Code Playgroud)

...然后正常重启.随着该文件的消失,OS X启动其首次运行的"设置助手",以及(除其他外)可以创建新帐户.

BTW,原因niutil是不存在无关,与是否是一个服务器或不-这是因为苹果公司摆脱了NetInfo的(旧数据库,用于存储本地用户)的10.5,并用新的替换它的基于XML的系统.如果你想niutil在10.5中做一些事情,你可以使用dscl(这在单用户模式下实际上有点复杂,因为目录服务没有运行)或者手动创建/编辑XML文件.


小智 5

从10.10开始,您可以使用sysadminctl命令添加用户,在这种情况下提示输入密码并将其添加到管理组:

sudo sysadminctl -addUser collin -password - -admin
Run Code Online (Sandbox Code Playgroud)