¿Cómo Crear un Nuevo Usuario en Raspberry Pi?

Sea cual sea tu motivo, puede que necesites crear un nuevo usuario en Raspberry Pi. El procedimiento no es realmente intuitivo para un principiante, así que lo explicaré en este tutorial. Aquí está la respuesta corta si ya está familiarizado con Linux:

  • Abra un terminal (o una conexión SSH).
  • Escribe el siguiente comando:
    sudo adduser <username>
  • Rellena la información (directorio de inicio, contraseña, etc.)
  • Listo. El nuevo usuario está listo para ser utilizado.

No te preocupes, ahora te explicaré todo en detalle en este post, empezando por las razones por las que probablemente necesites crear un nuevo usuario, luego el procedimiento paso a paso y, por último, te daré algunos consejos extra sobre la gestión de usuarios en Raspberry Pi.

Por cierto, si eres nuevo en Raspberry Pi, puedo ayudarte a empezar. En mi mini-curso, mejorarás fácilmente tus habilidades en Raspberry Pi, desde los primeros pasos hasta tus primeros proyectos completos. Actualmente, mi libro electrónico se incluye de forma gratuita en este curso. Haga clic aquí para obtener todos los detalles (en inglés).

Si estás buscando progresar rápidamente en Raspberry Pi, puedes consultar mi libro electrónico aquí. Es un reto de 30 días en el que aprendes una cosa nueva cada día hasta que te conviertes en un experto en Raspberry Pi. El primer tercio del libro te enseña lo básico, pero los siguientes capítulos incluyen proyectos que puedes intentar por tu cuenta.

¿Por qué tendrás que crear un nuevo usuario?

Comencemos examinando algunas razones por las que necesitarías crear un nuevo usuario en tu Raspberry Pi.

Seguridad

Como expliqué en mi post 17 consejos de seguridad, utilizar el usuario por defecto no es una buena idea, y las razones para ver cómo crear uno nuevo.
Mucha gente sigue utilizando el usuario por defecto en varios sistemas operativos (Administrador, root y pi).
Sin embargo, recomiendo desactivarlo si es posible, y crear otro usuario con los mismos privilegios.

El usuario pi es uno de los inicios de sesión más forzados con root.
Los piratas informáticos tienen una lista de los nombres de usuario más utilizados y prueban principalmente con estos.
Si es posible, crea un nuevo usuario y desactiva el usuario pi para prevenir este tipo de ataques (te mostraré cómo en la siguiente parte).

Note: el usuario pi ya no se crea por defecto en las últimas versiones de Raspberry Pi OS. Se te pedirá que crees el primer usuario, con un nombre y una contraseña únicos, lo que ya es mucho mejor.

Multiusuario

Otra buena razón, es para crear varios usuarios para diferentes permisos o personas.
Por ejemplo, si utilizas tu Raspberry Pi en casa como PC de sobremesa (revisa mi reseña aquí si te interesa, en inglés), probablemente sea buena idea crear un nombre de usuario diferente para cada persona que vaya a utilizarlo.

También puedes crear un usuario administrador para tí (no lo nombre admin), y un usuario estándar para la persona que va a utilizar la Raspberry Pi con los permisos básicos.

Aplicaciones

Finalmente, la última razón que veo por la que necesitarás crear un nuevo usuario es la instalación de una nueva aplicación.
Algunas aplicaciones necesitan un usuario específico para ejecutarse.

Y, puedes tener algo similar para gestionar el usuario de una aplicación.
Por ejemplo, servicios como FTP, Samba o incluso un servidor de correo electrónico (en inglés) suelen utilizar usuarios del sistema para su acceso.

Espera, ¡tengo algunas recomendaciones para ti!

Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.

Una caja silenciosa y práctica Un SSD de alto rendimiento para potenciar tu Pi Una pantalla genial para liberar el televisor Un teclado dedicado con touchpad

¿Cómo crear un nuevo usuario en Raspberry Pi?

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Sea cual sea el motivo que te ha llevado hasta aquí, a continuación te explicamos cómo crear un nuevo usuario en Raspberry Pi :).

Abrir un terminal

Si está utilizando una versión de escritorio de Raspberry Pi OS (u otra distribución de Linux para Raspberry Pi), sólo tienes que abrir un terminal y seguir las siguientes instrucciones.

Generalmente uso SSH, para conectarme a mi Raspberry Pi desde mi ordenador. A menudo es más fácil y más cómodo. Tengo mejores accesorios en mi ordenador, y puedo copiar y pegar comandos directamente. Pero haz como prefieras, no importa.
Visita mi guía sobre SSH aquí si necesitas una buena introducción a este protocolo.

Crear el nuevo usuario

La creación de usuarios se basa en un solo comando: adduser

A continuación se explica cómo crear un nuevo usuario:

  • Escribe el siguiente comando:
    sudo adduser <username>
    Por ejemplo:
    sudo adduser patrick
  • Deberás responder a algunas preguntas:
$ sudo adduser pat
Adding user 'pat' ...
Adding new group'pat' (1002) …
Adding new user 'pat' (1002) with group'pat' …
Creating home directory '/home/pat' ...
Copying files from'/etc/skel' …
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for pat
Enter the new value, or press ENTER for the default
        Full Name []: FROMAGET
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n]

En cuanto finalice el asistente, podrás iniciar sesión con el nuevo nombre de usuario.
Pero, el nuevo usuario no tendrá ningún permiso en particular.
Aprenderemos a añadir permisos en el siguiente párrafo.

Permisos

No hablo de los permisos de los ficheros (quizás para otro post), sino de los permisos de los usuarios (sudo o grupos específicos por ejemplo).

Añadir el derecho sudo

Si estás siguiendo este tutorial para reemplazar el usuario pi, probablemente buscarás añadir el privilegio sudo a tu nuevo usuario.
He aquí cómo hacerlo:

  • Escribe el siguiente comando:
    sudo adduser <username> sudo
    En mi caso:
    sudo adduser pat sudo
$ sudo adduser pat sudo
 Adding user 'pat' to group'sudo' …
 Adding user pat to group sudo
 Done.

Eso es todo, tu nuevo usuario ya puede utilizar el comando sudo.
Pero aún hay una diferencia con el usuario de pi:
El sistema pedirá tu contraseña cada vez que utilices el comando.

Incluso si es posible usar «root» directamente en Raspberry Pi, generalmente no es la mejor práctica. El comando «sudo» debería ser suficiente para todo.

Sudo sin contraseña

Si prefieres mantenerlo como con el usuario pi por defecto, tienes que seguir este procedimiento:

  • Deberás crear un nuevo archivo en /etc/sudoers.d
  • Este archivo permitirá al usuario de su elección utilizar sudo sin contraseña.
  • Puedes crear este archivo con un solo comando:
    echo '<username> ALL=(ALL) NOPASSWD: ALL' | sudo tee /etc/sudoers.d/010_<username>-nopasswd
    Por ejemplo:
    echo 'pat ALL=(ALL) NOPASSWD: ALL' | sudo tee /etc/sudoers.d/010_pat-nopasswd

Eso es todo, ahora puedes usar sudo sin escribir tu contraseña cada vez.

Añadir el usuario a un grupo

La otra cosa que probablemente tendrá que hacer después de crear un nuevo usuario, es añadirlo a algunos grupos.

También puedes hacerlo con el comando adduser:
sudo adduser <username> <group>

Por ejemplo:
sudo adduser pat www-data

Eliminar un usuario

Una vez creados los nuevos usuarios, puedes eliminar el usuario pi (no olvides probar primero el nuevo usuario admin).
También puede utilizar este comando para eliminar usuarios inútiles de su sistema.

Esta es la sintaxis del comando:
sudo deluser --remove-home <username>
La opción –remove-home es opcional, como su nombre indica borrará la carpeta /home/.

Así, si quieres borrar el usuario pi sin borrar la carpeta home, escribe esto:
sudo deluser pi

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Consejos adicionales

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Antes de cerrar este post, aquí hay algunos consejos adicionales para gestionar los usuarios en Raspberry Pi.

Skel

El /etc/skel se utiliza como directorio de plantilla (esqueleto).
Cada vez que crees un nuevo usuario en tu sistema, los archivos de /etc/skel se copiarán en el nuevo directorio de inicio (/home/pat, por ejemplo).

pi@pizero:~ $ ls -latr /etc/skel
 total 20
 -rw-r--r--   1 root root  675 May 15  2017 .profile
 -rw-r--r--   1 root root  220 May 15  2017 .bash_logout
 -rw-r--r--   1 root root 3523 Nov 13  2018 .bashrc
 drwxr-xr-x   2 root root 4096 Nov 13  2018 .
 drwxr-xr-x 106 root root 4096 Dec 12 12:25 ..

Puedes añadir nuevos archivos aquí si desea configurar cada nuevo usuario con los archivos personalizados que cree.

Lista de usuarios activos

Todos los usuarios creados se almacenan en el archivo /etc/passwd.
Por lo tanto, si deseas obtener la lista completa de todos los usuarios habilitados en su sistema, sólo tienes que escribir:
cat /etc/passwd

El siguiente comando hará lo mismo:
getent passwd

Gestionar los permisos sudo

Y para terminar, puedes gestionar de forma más precisa los permisos sudo de cada usuario de tu sistema.
En una parte anterior, te mostré una forma de dar todos los privilegios a un usuario específico, pero también puedes editar el archivo sudoers para configurar esto como quieras.

Este es el comando que puedes utilizar para abrir este archivo:
sudo visudo

El contenido del archivo es el siguiente:

Como puedes ver, el root tiene «ALL» los privilegios en el sistema.
Pero puede ser más específico y dar sólo un comando a un usuario utilizando la siguiente sintaxis:
<username> ALL=(ALL) <command>
Por ejemplo:
pat ALL=(ALL) /path/to/command

Si te interesa este tema, puedes consultar este post en Kifarunix para obtener más detalles.

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Conclusión

Ya está. Ahora ya sabes cómo crear un nuevo usuario en tu Raspberry Pi y cómo gestionar sus permisos.

Espero que este tutorial te haya sido útil.
Si es así, no dudes en dejar un comentario en la comunidad (en inglés) o compartirlo en la red social que quieras :).

Cuando estés preparado, aquí tienes un atajo para ti:

Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.

Publicaciones Similares