我有一个100个iMac的集群,我想通过SSH复制所有帐户,在Linux中,我写了一个非常简单的脚本,其中复制/etc/passwd* /etc/group* /etc/shadow*到/etc每个节点,但是我不能在Mac OSX中这样做。 我如何在OSX中做类似的事情?
您应该可以在OS X上使用相同的方法,但要克隆的相关文件是/ var / db / dslocal / nodes / Default / users / *,/ var / db / dslocal / nodes / Default / groups / * ,和/ var / db / shadow / hash / *。 我没有testing过这个,但是应该可以。
我会使用MacOS服务器和OpenDirectory,所以你有集中authentication。
除此之外,您将不得不使用通过dscl命令行实用程序创build用户的脚本,因为即使对于独立系统,MacOS也使用本地目录。
第三个select是使用像Puppet这样的configurationpipe理工具。