无法使用 dscl 命令在 Mac 上创建用户

无法使用 dscl 命令在 Mac 上创建用户

我试图使用以下命令创建一个 postgres 用户

sudo dscl . -create /Users/postgres

但失败了。得到以下输出

create: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)

在这次失败之前我曾使用过 dscl create 和 dscl delete 命令。

sudo dscl . -create /Users/postgres
sudo dscl . -delete /Users/postgres

我觉得我把系统搞砸了。我该如何修复?

答案1

最后发现还剩下一个 plist 文件。不得不删除

/private/var/db/dslocal/nodes/Default/users/postgres.plist

则创建用户成功。

相关内容