在 Macos X 10.5.8 中通过 SSH 复制帐户

在 Macos X 10.5.8 中通过 SSH 复制帐户

我有一个由 100 台 iMac 组成的集群,我想通过 SSH 复制所有帐户,在 Linux 中,我编写了一个非常简单的脚本,将每个节点复制到其中/etc/passwd* /etc/group* /etc/shadow*/etc但我无法在 Mac OSX 中这样做。我如何在 OSX 中做类似的事情?

答案1

您应该能够在 OS X 上使用相同的方法,但要克隆的相关文件是 /var/db/dslocal/nodes/Default/users/*、/var/db/dslocal/nodes/Default/groups/* 和 /var/db/shadow/hash/*。我还没有测试过,但它应该工作。

答案2

我会使用 MacOS 服务器和 OpenDirectory,这样您就有集中身份验证。

除此之外,您还必须使用脚本通过 dscl 命令行实用程序创建用户,因为 MacOS 即使对于独立系统也使用本地目录。

第三种选择是使用像 Puppet 这样的配置管理工具。

相关内容