En este artículo recopilamos los comandos de usuarios y grupos más comunes y útiles para la consola de comandos de Debian Linux.
Nota: La administración de usuarios y grupos solamente puede realizarlas el usuario root utilizando los comandos de gestión de usuarios. Las tareas y los comandos para realizarlas son:
- useradd
- Creación de usuarios. La sintaxis es:
$ useradd [opciones] nombre-usuario
Entre las opciones más destacadas tenemos:
- -g: Grupo principal que queremos tenga el usuario (debe existir previamente)
- -d: Carpeta home del usuario. Suele ser /home/nombre-usuario
- -m: Crear carpeta home si es que no existe.
- -s: Intérprete de comandos (shell) del usuario. Suele ser /bin/bash
ejemplo:
$ useradd -g grupo1 -d /home/usuario1 -m -s /bin/bash usuario1
- usermod
- Modificación de usuarios. permite cambiar el nombre del usuario, su carpeta home, su intérprete de comandos, los grupos a los que pertenece y algunos otros parámetros.
ejemplo:$ usermod -d /home/carpeta_usuario1 usuario1
- userdel
- Eliminación de usuarios. Con la opción -r eliminará también su carpeta home.
ejemplo:$ userdel -r usuario1
- groupadd
- Creación de grupos. Debemos indicar como parámetro el nombre del grupo.
ejemplo:$ groupadd grupo1
- groupmod
- Permite modificar el nombre de un grupo o el gid del mismo. La sintaxis es:
$ groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo
ejemplo:
$ groupmod -g 2000 grupo1
- groupdel
- Eliminación de grupos. Debemos indicar como parámetro el nombre del grupo.
ejemplo:$ groupdel grupo1
- adduser
- Añadir usuarios a un grupo. Se utiliza el comando seguido del nombre del usuario y del nombre del grupo al que queremos añadirle.
ejemplo:$ adduser usuario1 grupo1
ejemplo para añadir el usuario actual a un grupo:
$ adduser nombre_grupo
Si queremos añadir el usuario al grupo sudoers escribiríamos el siguiente comando:
$ adduser sudo
- deluser
- Quitar usuarios de un grupo. Se utiliza el comando seguido del nombre del usuario y del nombre del grupo del que queremos quitarle.
ejemplo:$ deluser usuario1 grupo1