Ir al contenido principal

Cambiar el nombre pi en Raspian (Raspberry Pi)

Cuando una Raspberry Pi recién le instalamos el Sistema Operativo "Rasbian" trae dos usuarios: pi y root.

El usuario pi tiene como clave raspberry , por razones de seguridad es mejor cambiar el usuario y su clave.

1) Cambiar la clave es muy fácil
a) desde el usuario pi
passw
b)desde root
passw pi
Le ponemos la nueva clave UNIX dos veces

Nota: otra forma es desde la consola en forma gráfica, con una herramienta
sudo raspi-config


2) El nombre del usuario es algo más complejo, pero venga tampoco lo es tanto.
Desde root

Lo primero que tenemos que hacer para cambiar el nombre de usuario “pi” por el nombre de usuario “elquetuquieras” es activar el usuario root en el archivo de configuración del ssh "/etc/ssh/sshd.config". Por defecto viene desactivado por seguridad, y después del proceso lo que haremos es deshabilitarlo y dejarlo tal y como estaba.
El siguiente comando activa el usuario “root” y le tenemos que indicar una clave:
sudo passwd root
metemos la clave dos veces y confirmamos las preguntas que te hacen




Una vez que hemos puesto la clave de root, salimos del SSH 
exit

volvemos a iniciar sesión pero cuando nos pida el usuario pondremos “root” y la clave del usuario “root”.
ssh root@ip
clave

Una vez que estemos en el sistema como root tecleamos el siguiente comando:

usermod -l nuevonombre pi -md /home/nuevonombre


Este comando renombra el usuario y mueve todo el contenido del /home/ del usuario pi al nuevo /home/nuevousuario. De esta forma habremos cambiado el nombre del usuario de forma limpia.


NAME
       usermod - modify a user account

SYNOPSIS
       usermod [options] LOGIN

DESCRIPTION
       The usermod command modifies the system account files to reflect the
       changes that are specified on the command line.

-l, --login NEW_LOGIN
           The name of the user will be changed from LOGIN to NEW_LOGIN.
           Nothing else is changed. In particular, the user's home directory
           or mail spool should probably be renamed manually to reflect the
           new login name.



Otros comandos

Si deseas crear nuevos usuarios, se puede hacer simplemente haciendo:
sudo adduser otrousuario

Si deseas eliminarlo
sudo deluser otrousuario


Muestra todos los usuarios agregados al sistema operativo
cat /etc/passwd

Si ejecutamos la anterior instrucción observaremos los siguientes usuarios del sistema.

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
...
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
...
pi:x:1000:1000:,,,:/home/pi:/bin/bash
...

Cada línea corresponde a un usuario. Cada usuario contiene 7 campos diferenciados por ":".
El primer campo indica el nombre de usuario de inicio de sesión (login). Tiene que ser único.
El segundo campo indica con una "x" si la contraseña está encriptada en el fichero de contraseñas (/etc/shadow).
El tercer campo indica el UserID. Tiene que ser único. 0 Para el usuario root. del 1 al 100 para cuentas especiales.
El cuarto campo indica el identificador de grupo GID los cuales se encuentra en el fichero de grupos (/etc/group).
El quinto campo es para comentarios del usuario.
El sexto campo es para asignar el espacio de trabajo por defecto.
El séptimo campo especifica el shell que va a utilizar el usuario de forma predeterminada.

Fuente
  • Cómo cambiar el nombre de usuario “pi” que viene por defecto en Raspbian. URL : https://www.redeszone.net/raspberry-pi/como-cambiar-el-nombre-de-usuario-pi-que-viene-por-defecto-en-raspbian/
  • Manual de usermode. Teclea en consola GNU/Linux : man usermod 
  • Terminal de Linux en Raspberry Pi . URL: https://www.programoergosum.com/cursos-online/raspberry-pi/243-terminal-de-linux-en-raspberry-pi/permisos-y-usuarios

Comentarios

Publicar un comentario