2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

¿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?

Respuestas (6)

133
133
133
2008-09-02 21:50:22 +0000

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
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

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.

4
4
4
2008-09-16 17:09:24 +0000

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).

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Utilice usermod con las opciones -a y -G.

Preguntas relacionadas

6
10
8
7
13