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