
Cambiar el nombre de usuario en Debian/Ubuntu Linux
Crear un usuario temporal con privilegios sudo
El problema de cambiar el nombre de la cuenta que estás utilizando es que no puedes cambiar el nombre de usuario mientras estés logueado con ella. Para solucionar esto, vamos a crear un usuario temporal con privilegios sudo
para que puedas realizar la modificación desde esa cuenta:
sudo adduser tempadmin
sudo usermod -aG sudo tempadmin
adduser tempadmin
: Crea un nuevo usuario llamadotempadmin
.usermod -aG sudo tempadmin
: Agrega el usuario temporal al gruposudo
, permitiéndole realizar tareas administrativas.
Cerrar sesión y acceder con el nuevo usuario temporal
Cierra sesión de tu cuenta actual y vuelve a iniciar sesión con la cuenta tempadmin
. Esto es necesario porque no puedes modificar la cuenta que estás utilizando mientras estás logueado en ella.
Cambiar el nombre de usuario
Ahora que estás logueado como tempadmin
, puedes proceder a cambiar el nombre de tu usuario original. Usa los siguientes comandos:
1. Cambiar el nombre de usuario
Reemplaza old_username
con el nombre actual de tu usuario y new_username
con el nuevo nombre de usuario que deseas:
sudo usermod -l new_username old_username
2. Cambiar el nombre del directorio de inicio del usuario (Opcional)
Esto es recomendable para que coincida con el nuevo nombre de usuario:
sudo usermod -d /home/new_username -m new_username
3. Cambiar el nombre del grupo asociado al usuario (Opcional)
Esto es útil si el grupo tiene el mismo nombre que el usuario:
sudo groupmod -n new_username old_username
Actualizar la propiedad de los archivos (si es necesario)
Es posible que aún existan archivos o directorios en el sistema que estén asociados al viejo nombre de usuario. Para corregir esto, puedes ejecutar el siguiente comando, que actualizará la propiedad de esos archivos:
sudo find / -user old_username -exec chown new_username:new_username {} \;
Este comando buscará archivos y carpetas propiedad del viejo usuario y los cambiará a ser propiedad del nuevo usuario.
Cerrar sesión y volver a iniciar sesión con el nuevo nombre de usuario
Una vez que hayas cambiado el nombre de usuario y del directorio de inicio, cierra sesión de la cuenta tempadmin
y vuelve a iniciar sesión con tu cuenta renombrada.
Eliminar el usuario temporal
Después de confirmar que todo está funcionando correctamente con el nuevo nombre de usuario, puedes eliminar el usuario temporal creado:
sudo deluser tempadmin
sudo rm -rf /home/tempadmin
Esto eliminará tanto al usuario temporal como su directorio de inicio.
Notas importantes:
-
Haz una copia de seguridad: Es recomendable hacer una copia de seguridad de tus archivos más importantes antes de realizar estos cambios, por si algo sale mal.
-
Precaución al renombrar el usuario actual: Evita renombrar tu cuenta mientras estés logueado en ella. Si sigues estos pasos, al crear un usuario temporal y loguearte en él, podrás hacerlo sin problemas.