Cómo cambiar un nombre de usuario y otros detalles de la cuenta en Linux

Linux es un sistema operativo multiusuario. Y con esta característica viene la responsabilidad de administrar a todos los usuarios del sistema. El administrador debe asegurarse de que cada usuario tenga los permisos adecuados, identificaciones de usuario distintas, nombres de usuario únicos, etc.

Pero, ¿qué sucede si desea cambiar la información asociada con un usuario en particular? ¿Linux permite que alguien modifique fácilmente detalles tan sensibles? El comando usermod es la respuesta a todas estas preguntas.

Este artículo demostrará cómo puede cambiar su nombre de usuario en Linux, junto con una guía detallada sobre cómo modificar el ID de usuario y el directorio de inicio de un usuario.

Cambiar un nombre de usuario en Linux

En Linux, el archivo / etc / passwd almacena la información asociada con los usuarios. Aunque puede modificar los detalles del usuario directamente editando el archivo passwd, no es una práctica recomendada ya que puede ocasionar varios problemas en su sistema.

Puede utilizar la utilidad usermod proporcionada por Linux para realizar operaciones relacionadas con la gestión y moderación de usuarios. El comando usermod incluso le permite cambiar el nombre de usuario de un usuario en Linux.

Tenga en cuenta que debe tener acceso a una cuenta de superusuario para ejecutar estos comandos correctamente. Si no tiene la autorización, puede pedirle al administrador del sistema que lo agregue a la lista de sudoers .

Para cambiar el nombre de usuario, use la bandera -l con usermod:

 usermod -l newusername oldusername

Por ejemplo, para cambiar el nombre de usuario del usuario "makeuseof" a "muo":

 usermod -l muo makeuseof

Cambiar el nombre de la carpeta de inicio

Cambiar el nombre de usuario en Linux usando el comando mencionado anteriormente no modifica el directorio de inicio de ese usuario en particular. Utilice la marca -d si desea que la carpeta de inicio refleje los cambios realizados en el nombre de usuario.

Para cambiar el nombre del directorio de inicio del usuario muo :

 usermod -d /home/muo -m muo

Para verificar si el comando mencionado anteriormente funciona, diríjase al directorio de inicio y ubique la carpeta llamada muo .

Asignar una nueva ID de usuario a un usuario

Además de cambiar el nombre de usuario, el comando usermod también le permite asignar un UID nuevo y único a cualquier usuario. El UID es un número entero no negativo que comienza desde cero. Los UID entre el rango 0-99 están reservados para los usuarios del sistema.

Para cambiar el ID de usuario en Linux usando usermod:

 usermod -u uid username

… donde uid es el ID de usuario que desea asignar al usuario llamado username .

Cuando cambia el UID, el sistema agregará el nuevo UID como propietario de todos los archivos y carpetas presentes en el directorio / home de ese usuario en particular.

Tenga en cuenta que el usuario tendrá que cambiar los detalles del propietario de cualquier archivo fuera del directorio / home .

Relacionado Cómo otorgar privilegios de administrador a un usuario en Linux

Cambiar el nombre de visualización de un usuario

El nombre de usuario y la identificación de usuario son importantes para identificar a un usuario en particular en el sistema. Aparte de estos dos, Linux también almacena "información de dedos" adicional relacionada con los usuarios en el archivo / etc / passwd . Esta información incluye el nombre para mostrar, el teléfono de la oficina y el teléfono del trabajo del usuario.

Aunque los usuarios tienen la opción completa de proporcionar dicha información, Linux le permite cambiar o eliminar estos detalles cuando lo desee.

Puede modificar el nombre para mostrar de su cuenta usando usermod o el comando chfn.

Usando el comando usermod

Especifique el indicador -c junto con el comando usermod para cambiar el nombre para mostrar:

 usermod -c "First Last" username

Por ejemplo, si desea cambiar el nombre para mostrar del usuario muo :

 usermod -c "Make UseOf" muo

Usando el comando chfn

Cambiar el nombre para mostrar usando el comando chfn es simple:

 sudo chfn -f "First Last" username

Para modificar el nombre de visualización del usuario makeuseof :

 sudo chfn -f "Make UseOf" makeuseof

Gestión de la información del usuario en Linux

Dado que Linux ofrece tantas opciones relacionadas con la administración de usuarios, la necesidad de un usuario especial con privilegios elevados es obvia. Por eso, cada sistema Linux tiene un usuario root, o superusuario, que controla y monitorea las actividades de otros usuarios en el sistema.

Para agregar una capa adicional de seguridad y garantizar que cada usuario esté aislado del resto, Linux ofrece la opción de agregar una contraseña a su cuenta. Si ya ha configurado una contraseña débil sin pensarlo mucho, considere cambiarla para mejorar la seguridad de su cuenta.