Linux es Sistema Operativo sumamente versátil y variado. En la actualidad existen multitud de variantes para todos los gustos (distribuciones) que están basados en un único Kernel.

Tenemos entornos de escritorio (DE) orientado a cada usuario en particular, sistemas organizados de determinadas formas u orientados a tareas específicas. Pero hay algo que no varía sin importar el tipo de distribución: la terminal.

Así es como veremos en este artículo la gestión de usuarios desde la terminal.

 

 

 

 

 

 

 

 


Gestioar los grupos de usuarios desde la terminal tiene múltiples ventajas. La primera que podemos mencionar es la de independizarse del gestor de ventanas que estemos empleando (incluso hacerlo sin una interfaz gráfica instalada). Así, sin importar que no tengamos instalado el servidor X11, o si estamos bajo KDE, Gnome, XFCE o IceWM (por nombrar algunos), podremos administrar fácilmente cada uno de los usuarios del sistema.

 

Estas referencias son comunes a la gran mayoría de distribuciones de Linux, por lo que es indistinto emplearlo en distribuciones como Debian (Ubuntu, Mint), RedHat (Open SuSE, Fedora), Arch (Crux), Slackware (Knoppix), etc, como también en todos sus forks y derivados.

Contenido:

  1. Agregar nuevo usuario
  2. Modificar la cuenta de un usuario
  3. Borrar una cuenta
  4. Cambiar contraseña

 

 

Agregar un usuario

Agregar un usuario es sencillo. Hay una diferencia entre Debian (incluyendo sus derivados como Mint, Ubuntu) y el resto de las disribuciones.

El programa por defecto para agregar un nuevo usuario es

 useradd

Pero, por otro lado Debian ofrece una interfaz más sencilla que el anterior. De todas maneras ambas opciones están disponibles en esta distribución y son equivalentes.

adduser

 

Por ejemplo para crear un usuario básico con su directorio dentro del home, ingresaremos

useradd usuario -m -g grupo

 

Donde algunos de los posibles parámetros son

-m
Crea el directorio /home/usuario
-M
No permite la creación de /home/usuario
-e   Fecha de expiración de la cuenta. El formato es YYYY-MM-DD
-f
Pasado un número de días, la cuenta expira automáticamente
-g
Asigna el nuevo usuario a un grupo en particular
-G
Asigna el usuario a una lista de grupos. Ej: root,ssh,printer,...
-r
Creará una cuenta del sistema. Su UID será bajo (<1000)
-U
Creará un grupo que se llame igual que el usuario que creemos

 

Modificar un usuario

Para modificar alguno de los parámetros o atributos de un usuario emplearemos usermod.

Por ejemplo, si queremos asignar al usuario al grupo que puede conectarse a través de ssh*, simplemente debemos ingresar

usermod -g ssh

* para ver todo sobre ssh en Binarios, ver aquí.

Como vimos en el apartado anterior (agregar usuario), en usermod podemos editarlo simplemente agregando los parámetros que queramos. Una tabla con alguno de los atributos que son modificables:

-m   Mueve el directorio personal /home/usuario
-d
Crea el directorio personal (usualmente /home/usuario )
-e
Establece una fecha de expiración para la cuenta
-f
Inhabilita la cuenta
-g
Asigna al usuario a un grupo especificado
-G
Asigna al usuario a varios grupos. Ej: usb,printer,ssh,...
-l
cambia el nombre de login del usuario
-L
Bloquea la cuenta del usuario (agrega un ! delante de la contraseña encriptada)
-U
Desbloquea la cuenta del usuario

 

 

Borrar un usuario

Para borrar un usuario del sistema, en principio podemos quitarlo de la lista de usuarios que pueden acceder al sistema (sin borrar sus archivos) con

userdel usuario

Para remover todos los ficheros, incluso los datos almacenados en /home/usuario

userdel -r usuario

Incluso si éste posee archivos dentro de su directorio home con otros permisos (de administrador, por ejemplo) entonces podemos forzar a la eliminación de todo el contenido con el parámetro

userdel -f usuario

Nota: userdel no elimina las entradas en /etc/group  por lo que deberá ser realizado a mano.

 

Cambiar contraseñas

Para cambiar la contraseña de la sesión activa, ingresar

passwd

y pedirá ingresar dos veces la nueva contraseña.

Para cambiar la contraseña de otro usuario (siendo administrador), se procede análogamente:

passwd usuario

 

Si te interesa poder gestionar los grupos en Linux de la misma forma, entonces pasa por aquí.

 

Artículos relacionados

 


Licencia . Ver información de licencia & cómo copiar material de esta web aquí.  - Autor: Cristian1604 - Imágenes: Cristian1604. Ilustración inicio: jasonh1234

.