La administración de usuarios es una tarea esencial para un sysadmin – sea nuevo o experimentado. Para tener una referencia de los comandos utilizados en este ámbito, en este post compartiremos un resumen de los comandos utilizados al agregar, actualizar, y borrar las cuentas de usuarios en Linux. ¡Comencemos!
Agregar usuarios en Linux
Para empezar, crearemos un usuario llamado mengano: adduser mengano
El comando anterior acepta las siguientes opciones, entre otras. Las mismas nos permiten agregar información sobre el usuario al momento de crear la cuenta:
--home
nos permite especificar la ruta del directorio personal de mengano.--shell
indica la shell que utilizará mengano por defecto.--gecos
posibilita agregar un comentario (generalmente el nombre o algún otro detalle similar) sobre mengano.
De no especificar las opciones anteriores junto al comando, luego se nos pedirá que las ingresemos manualmente. Alternativamente, si estamos creando una cuenta de usuario para un servicio del sistema y no para una persona física, podemos utilizar:
--no-create-home
--disabled-login
La primera opción indica que no se deberá crear un directorio home para la cuenta que se está agregando. Por otro lado, la segunda se utilizará para deshabilitar el inicio de sesión para dicha cuenta.
Actualizar usuarios en Linux
En este caso utilizaremos el comando usermod. A continuación, mostramos las opciones más utilizadas:
--append --groups
para agregar el usuario a grupos suplementarios.--home
para cambiar el directorio personal del usuario.--lock
y--unlock
para bloquear la cuenta de usuario temporalmente y desbloquearla, respectivamente.--comment
para editar el comentario descriptivo de la cuenta de usuario.
Por ejemplo:
usermod --comment "Mengano Actualizado" --home /mnt/homes/fulano --append --groups migrupo mengano
actualizará el comentario sobre el usuario mengano en /etc/passwd, cambiará su directorio personal a /mnt/homes/fulano y se lo agregará al grupo suplementario llamado migrupo.
Borrar cuentas
Si bloquear la cuenta no alcanza a satisfacer los requisitos en alguna situación (por ejemplo, cuando un usuario deja de trabajar en la empresa), podemos proceder a borrarlo del sistema. También es posible que hayamos creado una cuenta de prueba solamente, o que el servicio que la utilizaba haya sido desinstalado del sistema. Sea cual fuera la circunstancia, para borrar la cuenta debemos hacer
userdel mengano
En el comando anterior, podemos agregar la opción -r
para también borrar el directorio personal del usuario y su spool de correo.
Espero que este post les haya resultado útil. ¡Nos leemos en breve!
¡Aprovechá la oportunidad de suscribirte al blog para recibir en tu correo el post nuestro de cada día, novedades, y promociones exclusivas!