У меня есть кластер из 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 / *. Я не тестировал это, но это должен работай.
Я бы использовал MacOS Server и OpenDirectory, чтобы у вас была централизованная аутентификация.
Помимо этого, вам придется использовать сценарии для создания пользователя с помощью утилиты командной строки dscl, поскольку MacOS использует локальный каталог даже для автономных систем.
Третий вариант - использовать инструмент управления конфигурацией, такой как Puppet.