MODIFICAR USUARIOS CON USERMOD

Como su nombre lo indica, usermod permite modificar o actualizar un usuario o cuenta ya existente. Sus opciones más comunes o importantes son las siguientes:
  • -c añade o modifica el comentario, campo 5 de /etc/passwd
  •  -d modifica el directorio de trabajo o home del usuario, campo 6 de /etc/passwd
  • -e cambia o establece la fecha de expiración de la cuenta, formato AAAA-MM-DD, campo 8 de /etc/shadow
  •  -g cambia el número de grupo principal del usuario (GID), campo 4 de /etc/passwd
  • -G establece otros grupos a los que puede pertenecer el usuario, separados por comas.
  •  -l cambia el login o nombre del usuario, campo 1 de /etc/passwd y de /etc/shadow
  • -L bloque la cuenta del usuario, no permitiéndole que ingrese al sistema. No borra ni cambia nada del usuario, solo lo deshabilita.
  •  -s cambia el shell por defecto del usuario cuando ingrese al sistema.
  •  -u cambia el UID del usuario.
  •  -U desbloquea una cuenta previamente bloqueada con la opción -L.


Si quisiéramos cambiar el nombre de usuario de 'tatiana' a 'tati':
#> usermod -l sego sergio

Casi seguro también cambiará el nombre del directorio de inicio o HOME en /home, pero si no fuera así, entonces:
#> usermod -d /home/tati tati

Otros cambios o modificaciones en la misma cuenta:
#> usermod -c "supervisor de area" -s /bin/ksh -g 505 sego

Lo anterior modifica el comentario de la cuenta, su shell por defecto que ahora será Korn shell y su grupo principal de usuario quedó establecido al GID 505 y todo esto se aplicó al usuario 'tati' que como se observa debe ser el último argumento del comando.
El usuario 'tati' salió de vacaciones y nos aseguramos de que nadie use su cuenta:

#> usermod -L tati

Comentarios

Entradas más populares de este blog

Administración de usuarios en Linux.