Con Linux / Unix, puedo usar useradd -G developers vivek
para agregar vivek al grupo de desarrolladores. ¿Cómo puedo hacer lo mismo con Mac OS X?
Entonces, ¿cómo verifico si vivek está en el grupo de desarrolladores?
command-line
group
user-account
prosseek
fuente
fuente
Respuestas:
He usado este one-liner:
fuente
Para agregar un usuario a un grupo:
(Nota: también puede hacer esto
dscl
como en la respuesta de @hobs, pero realmente debe agregar el nombre corto del usuario a la lista GroupMembership, y también agregar el GeneratedUID del usuario a la lista GroupMembers.dseditgroup
Hace ambas cosas con una sola operación).Para verificar la membresía:
O:
Para eliminar un usuario de un grupo:
(Nuevamente, puede hacer esto
dscl
, pero debe eliminar al usuario de GroupMembership y GroupMembers.dseditgroup
Hace ambas cosas).fuente
-u
, debe solicitar la contraseña. ¿Qué versión de OS X estás usando? Además, intente consudo
(es decirsudo dseditgroup -o ...
) y eso debería funcionar.dseditgroup -o edit -a vivek -t user developers
es la llave. Mucha gente sugieredseditgroup -o edit -a vivek -t developers
pero solodseditgroup -o edit -a vivek -t user developers
se trabajaDos formas: desde la terminal
Y la forma oficial de Apple:
fuente