С Linux / Unix я могу useradd -G developers vivek
добавить vivek в группу разработчиков. Как я могу сделать то же самое с Mac OS X?
Тогда как я могу проверить, есть ли vivek в группе разработчиков?
command-line
group
user-account
prosseek
источник
источник
Ответы:
Я использовал этот однострочник:
источник
Чтобы добавить пользователя в группу:
(Примечание: вы также можете сделать это,
dscl
как в ответе @hobs, но вам действительно следует добавить короткое имя пользователя в список GroupMembership, а также добавить GeneratedUID пользователя в список GroupMembers.dseditgroup
Делает оба с одной операцией.)Чтобы проверить членство:
Или:
Чтобы удалить пользователя из группы:
(Опять же, вы можете сделать это с помощью
dscl
, но нужно удалить пользователя из GroupMembership и GroupMembers.dseditgroup
Делает оба.)источник
-u
, он должен запросить пароль. Какую версию OS 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
Два способа: из терминала
И яблоко официальным способом:
источник