GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar un nombre de usuario en Linux

¿Cómo cambio o cambio el nombre de un nombre de usuario en Linux? Esta breve guía le mostrará cómo hacerlo correctamente utilizando herramientas de línea de comandos.

Como sabes, Linux es un sistema operativo multiusuario. Por lo tanto, se asigna un nombre de usuario único a cada cuenta en el sistema. Este es el nombre con el que el usuario puede iniciar sesión en el sistema.

Sin embargo, a veces es posible que se haya encontrado con una situación en la que desee cambiar el nombre de un usuario en un sistema Linux, por cualquier motivo.

Afortunadamente, los sistemas operativos similares a Unix desacoplan el nombre de usuario de la identidad del usuario, por lo que puede cambiar el nombre de forma segura sin afectar la ID. Todos los permisos, archivos, etc., están vinculados a su identidad (UID), no a su nombre de usuario.

Cómo cambiar un nombre de usuario en Linux

El cambio de usuario consta de dos fases, una en la que solo cambiamos el nombre y otra en la que también cambiamos el UID o identificador de usuario.

Necesitas usar el usermod comando para cambiar un nombre de usuario en un sistema operativo Linux. Se utiliza para modificar o cambiar cualquier atributo de una cuenta de usuario ya creada a través de la línea de comandos.

Este comando modifica los archivos de la cuenta del sistema para reflejar los cambios proporcionados en la línea de comando.

El usermod El comando solo puede ser utilizado por el usuario root o por un usuario con sudo privilegios El usuario root puede modificar todas las cuentas que acceden al sistema operativo.

Sin embargo, antes de cambiar el nombre de usuario o ID de usuario (UID), primero debemos entender el nombre de usuario o ID de usuario.

El sistema operativo Linux identifica a un usuario por un valor llamado identificador de usuario (UID). Es un número asignado por Linux a cada usuario del sistema.

El UID, el identificador de grupo (GID) y otros criterios de control de acceso determinan a qué recursos del sistema puede acceder un usuario.

Los detalles de un usuario, como el UID, el nombre de usuario, el nombre completo del usuario, el shell predeterminado, etc., se almacenan en el /etc/passwd. expediente. Recuerde, no edite /etc/passwd archivo a mano! En su lugar, utilice siempre un comando que esté diseñado para ese propósito.

Para esta guía, supongamos que queremos cambiar el nombre de usuario bobby a nadia . Para obtener el UID u otros detalles de un usuario, puede usar el siguiente comando:

cat /etc/passwd | grep bobby

Recuerde cerrar la sesión de la cuenta que está intentando cambiar de nombre. Ya sea simplemente cerrando la sesión o eliminando todos los procesos que se ejecutan para ese usuario:

sudo pkill -9 -u bobby

A continuación, para cambiar el nombre de usuario en Linux, usaremos el usermod comando y el -l parámetro para cambiar el nombre de usuario de un usuario en particular. La sintaxis es la siguiente:

sudo usermod -l new_username old_username

Por lo tanto, para cambiar el nombre de usuario bobby a nadia , el comando debería verse así:

sudo usermod -l nadia bobby

Este comando cambiará el nombre de usuario bobby a nadia pero no cambiará los archivos y UID del usuario.

Cambiar el directorio de inicio predeterminado

Ahora vamos a cambiar el directorio de inicio del usuario.

Para mover el contenido del /home/bobby actual directorio, además de cambiar el directorio de inicio a /home/nadia , el comando debería verse así:

sudo usermod -m -d /home/nadia nadia

En el comando anterior, necesitamos usar el usermod comando con -d opción para cambiar el directorio de inicio del usuario y el -m opción para mover todo el contenido desde /home/bobby al /home/nadia directorio.

Cómo cambiar el UID en Linux

Para cambiar el UID, usaremos el usermod comando y el -u parámetro para cambiar el ID de usuario de un usuario en particular. La sintaxis es la siguiente:

sudo usermod -u [UID] [username]

Recuerde que los valores entre 0 y 99 están reservados para las cuentas del sistema. El ID de usuario del archivo de cualquier archivo propiedad del usuario y ubicado en el directorio de inicio del usuario se modificará automáticamente. Sin embargo, los archivos fuera del directorio de inicio del usuario deben modificarse manualmente.

Ahora, cambiemos el UID del usuario nadia a 1169 .

sudo usermod -u 1169 nadia

Renombrar un grupo de usuarios

Cada usuario en un sistema Linux se crea con un grupo del mismo nombre. Cuando actualizamos el nombre de un usuario, no cambiamos el nombre de su grupo. Sin embargo, también es una buena idea cambiar el nombre del grupo principal del usuario.

Usamos el groupmod comando con -n para cambiar el nombre del grupo principal de un usuario. Debemos proporcionar tanto el nombre antiguo como el nuevo.

Por lo tanto, ejecutaríamos el siguiente comando para cambiar el nombre del usuario recién renombrado nadia grupo principal de nadia de bobby .

sudo groupmod -n nadia bobby

Conclusión

Usando el método anterior, puede cambiar fácilmente el nombre de usuario o UID en su sistema Linux. Espero que encuentre esta publicación valiosa e informativa.

Obtenga más información sobre las diversas opciones en usermod en la página del manual de la línea de comandos.


Linux
  1. Cómo cambiar, eliminar o deshabilitar la contraseña de usuario en Linux

  2. Cómo cambiar o establecer contraseñas de usuario en Linux

  3. Cambiar nombre de usuario en Linux

  4. Cómo cambiar la variable PATH en Linux

  5. ¿Cómo puedo cambiar el grupo predeterminado de un usuario en Linux?

Cómo cambiar la contraseña de usuario en Linux

Cómo cambiar el shell de usuario predeterminado en el sistema operativo Linux

Cómo cambiar o establecer la contraseña de usuario en Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux

Cómo cambiar el nombre de usuario y el nombre de host en el sistema Linux