За допомогою Linux / Unix я можу використовувати, useradd -G developers vivek
щоб додати vivek до групи розробників. Як я можу зробити те ж саме з Mac OS X?
Потім, як я можу перевірити, чи vivek є у групі розробників?
За допомогою Linux / Unix я можу використовувати, useradd -G developers vivek
щоб додати vivek до групи розробників. Як я можу зробити те ж саме з Mac OS X?
Потім, як я можу перевірити, чи vivek є у групі розробників?
Відповіді:
Я використовував цей однопластовий:
sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername
Щоб додати користувача до групи:
dseditgroup -o edit -a vivek -t user developers
(Примітка. Ви також можете це зробити, dscl
як у відповіді @hobs, але вам дійсно слід додати коротке ім'я користувача до списку GroupMembership, а також додати GeneratedUID користувача до списку GroupMembers. Це dseditgroup
робить одночасно однією операцією.)
Щоб перевірити членство:
dseditgroup -o checkmember -m vivek developers
Або:
dsmemberutil checkmembership -U vivek -G developers
Щоб видалити користувача з групи:
dseditgroup -o edit -d vivek -t user developers
(Знову ж таки, ви можете це зробити за допомогою dscl
, але потрібно видалити користувача як із GroupMembership, так і з GroupMembers. Робить і те, dseditgroup
і інше.)
-u
, він повинен запросити пароль. Яку версію ОС X ви використовуєте? Крім того, спробуйте sudo
(тобто sudo dseditgroup -o ...
), і це повинно працювати.
dseditgroup -o edit -a vivek -t user developers
є ключовим. Багато людей припускають , dseditgroup -o edit -a vivek -t developers
але тільки dseditgroup -o edit -a vivek -t user developers
працюється
Два способи: з терміналу
Все тут слід зробити в командному рядку Спочатку запустіть dscl так:
$ dscl localhost
Потім перейдіть до вузла "Групи":
cd / Місцевий / За замовчуванням / Групи
Ви можете бачити всі групи за допомогою ls. Після того як ви знайшли цікаву для вас групу, ви можете переглянути всі її властивості з котячим іменем групи. Коли ви готові додати користувача (ім’я користувача) до групи (ім'я групи), використовуйте таку команду:
додати ім'я групи GroupMembership
Якщо ви хочете видалити члена з групи, скористайтеся такою командою (будьте обережні!):
видалити ім'я групи GroupMembership
Закінчивши зі змінами, вийдіть з dscl, ввівши вихід.
Виберіть меню Apple> Налаштування системи та натисніть Облікові записи. Відкрийте налаштування облікових записів Крок 2
Якщо область налаштувань заблокована, натисніть значок блокування та введіть ім’я та пароль адміністратора. Крок 3
Натисніть кнопку Додати (+) під списком облікових записів, щоб створити новий обліковий запис. Крок 4
Виберіть групу у спливаючому меню Новий обліковий запис. Крок 5
Введіть назву групи та натисніть Створити групу. Крок 6
Установіть прапорці за обліковими записами, щоб бути членами групи.