Есть ли пользовательский эквивалент в терминале для OS X 10.6.1


17

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

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

Ответы:


9

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


12

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

dscl . append /Groups/admin GroupMembership usershortname

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

dscl . delete /Groups/admin GroupMembership usershortname

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

dscl . read /Groups/admin GroupMembership

2

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

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

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

dscl . -read /Users/postgres

1

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


Я смотрю больше на изменение пользователя и добавление его в определенную группу
ricbax 25.10.09

этот инструмент может сделать оба.
Джон Т
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.