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