comando usermod en Linux con ejemplos

El comando usermod o modificar usuario es un comando en Linux que se usa para cambiar las propiedades de un usuario en Linux a través de la línea de comando. Después de crear un usuario, a veces tenemos que cambiar sus atributos, como la contraseña o el directorio de inicio de sesión, etc., por lo que para hacerlo usamos el comando Usermod. La información de un usuario se almacena en los siguientes archivos: 

  • /etc/contraseña
  • /etc/grupo
  • /etc/sombra
  • /etc/login.defs
  • /etc/gshadow
  • /etc/login.defs

Cuando ejecutamos el comando usermod en la terminal, el comando realiza los cambios en estos archivos. 

Nota: el comando usermod debe ejecutarse solo como usuario root. 

Trabajando con el comando usermod

1. Para agregar un comentario para un usuario 

sudo usermod -c "This is test user" test_user

to-add-a-comment-usermod

Esto agregará un comentario sobre el usuario o una breve descripción relacionada con el usuario. 

2. Para cambiar el directorio de inicio de un usuario 

sudo usermod -d /home/manav test_user

to-change-home-directory

Esto cambiará el directorio de inicio del usuario a /home/manav. 

3. Para cambiar la fecha de caducidad de un usuario 

sudo usermod -e 2020-05-29 test_user

change-expiry-date

Esto cambiará la fecha de vencimiento de la cuenta «test_user» 

4. Para cambiar el grupo de un usuario 

sudo usermod -g manav test_user

change-group-of-user

Este comando ahora cambiará el grupo de usuarios de prueba de test_user a manav 

5. Para cambiar el nombre de inicio de sesión del usuario 

sudo usermod -l test_account test_user

to-change-user-login

Esto ahora cambiará el nombre de inicio de sesión del usuario «test_user». 

6. Para bloquear un usuario 

sudo usermod -L test_user

lock-and-unlock-a-user

Esto bloqueará la cuenta «test_user» y mostrará un mensaje! inicie sesión en el archivo oculto antes del nombre de usuario 

7. Para desbloquear un usuario 

sudo usermod -U test_user

lock-and-unlock-a-user

Esto desbloqueará el «usuario_prueba» que estaba bloqueado por el comando anterior 

8. Para establecer una contraseña no cifrada para el usuario 

sudo usermod -p test_password test_user

to-set-unencrypted-password

Esto establecerá la contraseña «test_password» en forma no cifrada para el usuario «test_user» 

9. Para crear un shell para el usuario 

sudo usermod -s /bin/sh test_user

create-shell-for-user

Este comando ahora creará un shell para el usuario «test_user» desde /bin/sh 

10. Para cambiar la identificación de usuario de un usuario 

sudo usermod -u 1234 test_user

change-uid-for-user

Este comando cambiará la identificación de usuario de «test_user» a 1234
 

Publicación traducida automáticamente

Artículo escrito por manav014 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *