¿Cómo puedo añadir un usuario a varios grupos en Ubuntu?
¿Cuál es la utilidad de línea de comandos y los argumentos que requiere?
¿Cuál es la utilidad de línea de comandos y los argumentos que requiere?
La utilidad es usermod
y se utiliza como:
usermod -a -G group1,group2 username
Donde username
es el usuario que quieres modificar y group1
y group2
son los nuevos grupos a los que quieres que se una ese usuario. Ejecutar el comando sin el argumento -a
eliminará a ese usuario de todos los grupos excepto group1
y group2
.
Para comprobar la pertenencia de un usuario a un grupo utilice el comando groups
:
groups username
Asumiendo que el usuario ya existe, la forma más fácil es simplemente abrir el archivo /etc/group
y añadir el nombre de usuario a los grupos relevantes de los que quieres que sea miembro. Los nombres de usuario están separados por comas de los otros nombres de usuario en el grupo.
Puedes comprobar haciendo un id -G username
para verificar si son miembros de los grupos que pretendías.
En Debian, y supongo que en Ubuntu también, la forma canónica de añadir usuarios y añadir usuarios a grupos es a través del script adduser, no useradd. Para añadir un usuario a un grupo, basta con utilizar
adduser user group
Aunque el uso de useradd o usermod funciona también, por supuesto, y es probablemente más compatible con todas las plataformas (pero el script adduser lee la configuración de /etc/adduser.conf y, por tanto, suele ser preferible).
Utilice usermod
con las opciones -a
y -G
.