Usuarios en Linux: resumen de comandos

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!

En este post repasaremos los comandos relacionados con la administración de usuarios en Linux
En este post repasaremos los comandos relacionados con la administración de usuarios en Linux

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!