Чи є еквівалент usermod в терміналі для OS X 10.6.1


17

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

Схоже, що usermod не використовується Mac.

Відповіді:


9

dscl- це звичайний спосіб змінити будь-які речі з Служб каталогів (локальні чи віддалені) з командного рядка. Перегляньте dsclвкладку для всієї інформації (або локальної, якщо не працює 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. Хоча для Mac існує порт прихильника , тож ви можете додати користувача та змінити їх групи з командного рядка. Інформація про команду тут .


Я більше шукаю модифікацію користувача та додавання їх до певної групи
ricbax

цей інструмент може робити і те, і інше.
Джон Т
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.