16

Может кто-нибудь сказать мне, как изменить пользователя и добавить его в группу в терминале на SL (10.6.1)?

Кажется, что usermod не используется Mac.

4 ответа4

10

Добавление пользователя:

dscl . append /Groups/admin GroupMembership usershortname

Удаление пользователя: (из группы, а не из системы)

dscl . delete /Groups/admin GroupMembership usershortname

Чтение членства в группе администраторов:

dscl . read /Groups/admin GroupMembership
8

dscl - это обычный способ изменить любой материал из служб каталогов (локальный или удаленный) из командной строки. См. dscl для всей информации (или локальной, если вы не используете 10.6). Google приводит множество примеров того, как его использовать (в том числе на macosxhints.com).

2

Чтобы добавить пример, вот как вы можете изменить чей-то домашний каталог:

dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84

Вы также можете увидеть свойства объекта с помощью команды read :

dscl . -read /Users/postgres
1

Вы правы, эти команды не включены в OSX. Хотя есть порт adduser для Mac, поэтому вы можете добавить пользователя и изменить его группы из командной строки. Информация о команде здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .