W systemie Linux / Unix mogę useradd -G developers vivek
dodać vivek do grupy programistów. Jak mogę zrobić to samo z Mac OS X?
Jak zatem sprawdzić, czy vivek należy do grupy programistów?
command-line
group
user-account
prosseek
źródło
źródło
Odpowiedzi:
Użyłem tego jednowarstwowego:
źródło
Aby dodać użytkownika do grupy:
(Uwaga: możesz to zrobić również tak,
dscl
jak w odpowiedzi @hobs, ale naprawdę powinieneś zarówno dodać krótką nazwę użytkownika do listy GroupMembership, jak i dodać GeneratedUID użytkownika do listy GroupMembers.dseditgroup
Robi to za pomocą jednej operacji).Aby sprawdzić członkostwo:
Lub:
Aby usunąć użytkownika z grupy:
(Ponownie możesz to zrobić za pomocą
dscl
, ale musisz usunąć użytkownika zarówno z GroupMembership, jak i GroupMembers.dseditgroup
Robi oba.)źródło
-u
, powinien on poprosić o hasło. Jakiej wersji OS X używasz? Spróbuj także zsudo
(tj.sudo dseditgroup -o ...
) I to powinno działać.dseditgroup -o edit -a vivek -t user developers
jest kluczem. Wiele osób sugeruje,dseditgroup -o edit -a vivek -t developers
ale tylkodseditgroup -o edit -a vivek -t user developers
działaDwa sposoby: z terminala
I oficjalny sposób jabłka:
źródło