相关疑难解决方法(0)

在 OSX 上删除用户密码

尽管我很想弄清楚这个问题,但在我已经有了一个有效的解决方案(命令行创建)时,在删除一个愚蠢的键上已经投入了太多时间。我将删除用户并运行我需要的命令。得到答案仍然很棒,但我认为这不会发生。

我有一个连接到buildbot的奴隶网络,每个奴隶都有一个 buildbot 用户帐户。我希望他们的帐户没有密码(阅读:不是空密码)。我在其中一个盒子上成功地做到了这一点,这是远程创建用户而不是在过程中设置密码的重要结果。

我通过 GUI 设置的另外两台 OSX 机器确实有密码,我想知道是否有办法删除密码而不将其留空。我查看了一些关于dscland的文档passwd,但他们没有我正在寻找的选项。我可以将它们设置为一些随机的数字串。那会同样有效吗?我的描述是否等同于拥有一个空密码并锁定帐户(如针对 linux 的讨论)?如果是这样,我如何锁定 OSX 帐户?

我的问题的第二部分是关于我最初创建用户的方式。下面是命令,它们似乎工作正常,但我想知道我是否遗漏了一些重要的设置——尽管 buildslave 确实启动并执行了作业。

sudo dscl . -create /Users/buildbot
sudo dscl . -create /Users/buildbot UserShell /bin/bash
sudo dscl . -create /Users/buildbot RealName "BuildBot"
sudo dscl . -create /Users/buildbot UniqueID <ID>
sudo dscl . -create /Users/buildbot PrimaryGroupID 61
sudo dscl . -create /Users/buildbot NFSHomeDirectory /Users/buildbot
sudo mkdir /Users/buildbot
sudo chown buildbot /Users/buildbot
Run Code Online (Sandbox Code Playgroud)

编辑:对于已经拥有通过系统偏好设置创建的带有密码的帐户的机器,Dan Black 建议的命令实际上并没有删除密码密钥,

sudo dscl . …
Run Code Online (Sandbox Code Playgroud)

user-accounts passwords command-line administration macos

5
推荐指数
1
解决办法
5787
查看次数