Blog personal donde guardo mis notas sobre tecnología

Raspberry: Como cambiar el usuario por defecto

Carlos M.

Por defecto Raspbian viene configurada con el usuario pi activado y raspberry como contraseña, como medida de seguridad muchos usuarios lo primero que hacen es cambiar la contraseña pero mantienen al usuario pi para trabajar con el sistema.

Cambiar el nombre del usuario pi #

Con el fin de añadir un plus de seguridad a nuestro sistema vamos a cambiar el usuario por defecto del sistema, pi

Vamos necesitar habilitar el usuario root para poder renombrar el nombre de usuario pi ya que no se puede renombrar el usuario que estamos usando actualmente en el sistema, no te preocupes, cuando terminemos lo volveremos a deshabilitar.

Habilitando usuario root #

Para habilitar el usuario root bastará con asignarle una contraseña

sudo passwd root

Por defecto y como medida de seguridad no se permiten las conexiones SSH al usuario root, por lo que si te conectas mediante SSH a la Raspberry necesitarás cambiar la configuración para permitir el acceso al usuario root, también lo volveremos a deshabilitar cuando terminemos.

Editamos el fichero /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

Y buscamos la variable PermitRootLogin y la asignamos el valor yes

PermitRootLogin yes

Después de modificar el fichero reiniciamos el servicio SSH

sudo systemctl restart ssh.service

Ahora ya podemos cerrar la sesión del usuario pi e iniciar sesión con el usuarios root

Cambiando el nuevo usuario #

Tras iniciar sesión con el usuario root vamos a renombrar el usuario pi por un nuevo nombre de usuario llamado carlos y movemos todo el contenido de la carpeta personal de pi a la carpeta personal del nuevo usuario carlos

usermod -l carlos pi -md /home/carlos

Vamos a hacer lo mismo con el grupo pi, es decir, vamos a renombrar el grupo pi por un nuevo grupo llamado carlos

groupmod -n carlos pi

Con este último comando ya hemos terminado, cerramos la sesión del usuario root e iniciamos una nueva sesión con el usuario carlos, la contraseña del usuario carlos es la misma que tenia el usuario pi

Deshabilitar usuario root #

Para deshabilitar el usuario root basta con eliminar su clave

sudo passwd -l root

Deshabilitando SSH para el usuario root #

Volvemos a editar el fichero /etc/ssh/sshd_config y buscamos la variable PermitRootLogin y la asignamos el valor no

PermitRootLogin no

Espero que te haya gustado, pasa un buen día. 🐧