¿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 empezando con Raspberry Pi o Linux, tengo algo que puede ayudarte de inmediato.
Descarga mi hoja de trucos de comandos Linux gratis – es una guía de referencia rápida con todos los comandos esenciales que necesitas para avanzar con tu Raspberry Pi. Haz clic aquí para obtenerla gratis!
¿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 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 su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar
Consejos adicionales
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 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.