Cómo cambiar de nombre de usuario en Linux paso a paso

cambiar de usuario en linux

Bueno, os vais a reír, pero lo primero que tengo que decir es que yo no haría lo primero que voy a explicar en este artículo: cómo cambiar de nombre de usuario en Linux desde el terminal. Cambiar de nombre de usuario consta de dos fases, una en la que solo cambiamos el nombre y la otra en la que le cambiamos también la UID o identificador de usuario. El cambio no estará 100% correcto si no realizamos los dos procesos.

Aunque se supone que todo lo que explicaré en este post es seguro, no soy una persona a la que le guste asegurar cosas de las que no está 100% seguro, por lo que yo aconsejaría hacer una copia de seguridad de todos los datos importantes antes de iniciar cualquier proceso. Por otra parte, también explicaré otra manera de hacerlo que a mí me parece más segura. Tenéis toda la información a continuación.

Cambiar de nombre de usuario con el terminal

No soy un gran fan de este método. Son muchos pasos y cualquier cosa puede salir mal, pero se supone que es la manera correcta de cambiar de nombre de usuario en Linux. Los pasos serían los siguientes:

  1. Cambiamos el nombre con el siguiente comando:
usermod -l nuevo-nombre viejo-nombre

De lo anterior, lo único que haremos será cambiar el nombre de usuario. Si es eso lo que queréis, pues ya lo tendríais, pero no sería del todo cierto. El UID seguiría siendo el de «viejo-nombre». Así que seguimos.

  1. En el terminal, escribimos:
usermod -u UID username

El valor numérico del UID tiene que ser entero y no negativo. Del 0 al 99 suelen estar reservados para cuentas del sistema.

Ejemplo práctico

Pero mejor con un ejemplo. Seguiremos estos pasos:

  1. Hacemos una copia de seguridad de todo lo importante.
  2. Nos aseguramos de que el usuario que queremos cambiar no se está usando por ningún proceso.
  3. Ahora tenemos que ver el usuario y sus grupos, en mi caso «pablinux». Para ello escribiríamos «id pablinux» sin las comillas.
  4. A continuación, usamos el comando «grep» para conseguir información del usuario «pablinux» de /etc/passwd. Para ello escribiremos «grep ‘^pablinux:’ /etc/passwd» sin las comillas.
  5. Lo siguiente es ver la información del grupo de usuario con estos comandos:
grep 'pablinux' /etc/group
groups pablinux
  1. Buscamos los permisos del directorio para el usuario pablinux, ejecutando el comando:
ls -ld /home/pablinux/
  1. Ahora veremos todos los procesos del usuario y grupos «pablinux» con estos comandos:
ps aux | grep pablinux
ps -u pablinux

Ahora cambiaremos el usuario de pablinux a pablinux 2

  1. Usamos estos comandos
id pablinux
usermod -l pablinux2 pablinux
  1. Lo comprobamos:
id pablinux
id pablinux2
ls -ld /home/pablinux
  1. Puede que veamos algunos errores si pablinux está usando algunos procesos. Tenemos que matarlos con estos comandos:
pkill -u pablinux pid
pkill -9 -u pablinux
usermod -l pablinux2 pablinux

Cambiando el nomgre del grupo primario de pablinux a pablinux2

  1. Escribimos:
id pablinux
groupmod -n pablinux2 pablinux
id pablinux
ls -ld /home/pablinux

Cambiando el directorio personal de pablinux a pablinux2

  1. Escribiremos lo siguiente:
usermod -d /home/pablinux2 -m pablinux2
id pablinux2
ls -ld /home/pablinux2

Paso final: cambiar el UID de pablinux de 5001 a 1000

  1. Escribiremos lo siguiente:
id pablinux
usermod -u 10000 pablinux
id pablinux

Y, en teoría, eso sería todo.

Imagen del spin LXDE de Fedora.
Artículo relacionado:
Cómo cambiar la contraseña de root en Fedora

A lo seguro: backup y recuperar archivos

Otra cosa que podemos hacer es crear un nuevo usuario y eliminar el viejo. Pero para esto necesitamos una partición de seguridad o un disco duro externo. La idea es la siguiente:

  1. Copiamos nuestra carpeta personal en la partición de seguridad o disco externo. Si no queremos copiarlo todo, podemos copiar solo lo que queramos. Por ejemplo, si presionamos Ctrl+H, la mayoría de distribuciones Linux mostrarán los archivos ocultos. Podemos guardar las carpetas de Documentos, Música, Imágenes, etc, y también otras como .mozilla que contendrá la configuración de Firefox.
  2. Cada distribución Linux tiene una app de ajustes/preferencias diferentes, por lo que lo diré a groso modo (basándome en Kubuntu). Vamos a Preferencias del Sistema/Gestor de usuarios. Alternativamente, podemos buscar «Usuarios» en los ajustes de nuestro sistema operativo.
  3. Aquí le damos al (+) o «Nuevo usuario».
  4. Ponemos el nuevo nombre y contraseña.
  5. IMPORTANTE: le damos permisos de administrador.

Crear nuevo usuario en Kubuntu

  1. Iniciamos desde la nueva cuenta.
  2. Recuperamos los datos que guardamos en el paso 1.
  3. COMPROBAMOS que todo funciona correctamente.
  4. Si todo va bien, podemos eliminar nuestra anterior cuenta.

Esto no es un cambio al uso, pero puede servirnos y es un sistema muy seguro porque no tocamos nada del sistema y los datos importantes los teníamos en una copia de seguridad.

¿Qué tal si reinstalamos el sistema operativo?

Cualquier usuario que haya instalado Linux por él mismo recordará que hay un paso en el que configuramos el nombre de usuario, nombre del equipo y la contraseña. Ese sería el paso importante. El único problema es que este sistema llevaría su tiempo. Los pasos a seguir serían los siguientes:

  1. Creamos un LiveCD o LiveUSB. Para ello, podemos seguir esta guía.
  2. Iniciamos el ordenador desde el LiveUSB.
  3. Empezamos la instalación.
  4. En el apartado sobre qué tipo de instalación queremos realizar, elegimos «Reinstalar». Es importante tener en cuenta que esto reinstalará el sistema operativo y que muchas veces no puede reinstalar el software que teníamos instalado. Reinstalar el sistema operativo debería dejar la carpeta /home sin tocar, lo que significa que al reinstalar los programas volverán a tener la misma configuración.
  5. Seguimos la instalación como siempre hasta llegar al apartado de elegir el nombre de usuario. Aquí elegimos el nuevo nombre de usuario.
  6. Esperamos a que finalice la instalación.
  7. Al iniciar el sistema operativo ya tendremos nuestro nuevo nombre de usuario.

Me parece importante explicar que, como muchos procesos informáticos, algo podría no salir como esperamos, por lo que la copia de seguridad es muy importante. Para asegurarnos de que nuestra carpeta /home no sufre ningún cambio, merece la pena tener una partición dedicada a nuestra carpeta personal. En este caso, en el tipo de instalación que queremos realizar elegiríamos «Más» y aquí le indicaríamos cuál es la partición /home, la marcaríamos como tal y no la marcaríamos para formatear. Así lo llevo haciendo yo durante más de una década y NUNCA he perdido ningún dato.

Como he dicho al principio de este artículo, yo soy más de hacerlo «a las bravas». Tengo 1TB de disco duro + 128GB SSD donde instalo el sistema operativo, por lo que tengo una partición con 500GB donde guardo todo lo importante. EN MI CASO, ante cualquier problema decido reinstalar, a veces desde 0, y recuperar los datos de la copia de seguridad. ¿Qué prefieres hacer tú?

Fotograma de la serie La Ley de Milo Murphy
Artículo relacionado:
Técnicas y programas para prevenir desastres en Linux

Sé el primero en comentar

Deja tu comentario

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

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.