Ответы:
dscl
это обычный способ изменить любой материал из служб каталогов (локальный или удаленный) из командной строки. См. dscl
Man-страницу для всей информации (или локальной, если вы не используете 10.6). Google приводит множество примеров того, как его использовать (в том числе на macosxhints.com ).
Чтобы добавить пример, вот как вы можете изменить чей-то домашний каталог:
dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84
Вы также можете увидеть свойства объекта с помощью команды read :
dscl . -read /Users/postgres
Вы правы, эти команды не включены в OSX. Хотя есть порт adduser для Mac , поэтому вы можете добавить пользователя и изменить его группы из командной строки. Информация о команде здесь .