Aunque muchos entornos empresariales dependen de sistemas dedicados para la gestión de identidades, comprender los fundamentos de la gestión de usuarios de Linux directamente en una sola máquina es una habilidad crucial. Varias utilidades sirven como la herramienta de línea de comandos para gestionar cuentas en Linux, permitiendo una administración eficiente desde la terminal.
Añadir Usuarios
Para crear un nuevo usuario, puede utilizar el comando useradd. Es una utilidad de bajo nivel que crea una nueva cuenta de usuario basándose en los valores predeterminados que se encuentran en /etc/default/useradd. Aunque algunos sistemas también ofrecen adduser, un script más interactivo y fácil de usar, useradd es el estándar universal.
sudo useradd bob
La ejecución de este comando añade una entrada para el usuario "bob" en el archivo /etc/passwd, configura las membresías de grupo predeterminadas y crea una entrada correspondiente en el archivo /etc/shadow para almacenar la información de la contraseña de forma segura.
Eliminar Usuarios
Para eliminar una cuenta de usuario, puede utilizar el comando userdel. Este comando revierte efectivamente los cambios realizados por useradd al eliminar las entradas del usuario de los archivos de cuentas del sistema.
sudo userdel bob
Por defecto, este comando puede no eliminar el directorio personal del usuario. Puede usar la bandera -r (userdel -r bob) para asegurar que el directorio personal y el buzón de correo también se eliminen.
Cambiar Contraseñas
El comando passwd se utiliza para establecer o cambiar la contraseña de un usuario. Un usuario normal puede ejecutar este comando para cambiar su propia contraseña. El usuario root puede ejecutarlo para cambiar la contraseña de cualquier usuario.
passwd bob
Cuando lo ejecuta un administrador, el sistema solicitará una nueva contraseña para el usuario especificado sin preguntar por la anterior. Esta es una tarea fundamental en la gestión de usuarios de Linux.