Cambiar nombre de host y usuario
Para esta explicación, empezaremos con un host y un usuario llamado antiguo. Al final del proceso cambiara a nuevo.
Cambiar el nombre del host (hostname)
El nombre del host es el que aparece después de @ en el prompt del terminal (antiguo@antiguo). Para cambiarlo a nuevo@nuevo, sigue estos pasos:
Edita el archivo /etc/hostname
/etc/hostnamesudo nano /etc/hostnameCambia el contenido del archivo de antiguo a nuevo. Guarda y cierra el archivo.
Edita el archivo /etc/hosts
/etc/hostssudo nano /etc/hostsLocaliza la línea que contiene tu hostname actual (antiguo) y cámbiala por nuevo. La línea debería verse así:
127.0.1.1 nuevoGuarda y cierra el archivo.
Aplica el cambio del hostname sin reiniciar
Para que el cambio surta efecto inmediatamente, ejecuta:
sudo hostnamectl set-hostname nuevoCambiar el nombre del usuario
El nombre del usuario es el que aparece antes de @ en el prompt del terminal (antiguo@antiguo).
Si no tienes acceso directo al usuario root, puedes crear un usuario temporal que te ayude a cambiar el nombre del usuario principal.
Crear un nuevo usuario temporal (por ejemplo, admin)
admin)sudo adduser adminLuego, dale privilegios de sudo al nuevo usuario:
sudo usermod -aG sudo adminCerrar sesión del usuario actual y conectarte con el nuevo usuario temporal. Haz un exit para cerrar la sesión actual y vuelve a conectarte como admin.
Cambiar el nombre del usuario
Ahora, con el nuevo usuario admin, puedes cambiar el nombre del usuario antiguo sin problemas:
sudo usermod -l nuevo antiguo
sudo usermod -d /home/nuevo -m nuevoEliminar el usuario temporal
Una vez hayas cambiado el nombre del usuario, puedes eliminar el usuario temporal si ya no lo necesitas:
sudo deluser adminFinalmente, reinicia la máquina
sudo rebootDespués de esto, deberías ver el nuevo nombre de usuario nuevo.
Última actualización