Crear nuevos usuarios en Raspberry Pi OS

Jinku Hu 14 abril 2022
Crear nuevos usuarios en Raspberry Pi OS

Este artículo demostrará cómo crear nuevos usuarios en el sistema operativo Raspberry Pi.

Crear un nuevo usuario en el sistema operativo Raspberry Pi

La administración de usuarios en sistemas basados ​​en Linux es generalmente un tema importante que involucra muchos detalles sutiles.

Aún así, este artículo cubrirá varias herramientas y métodos de línea de comandos para crear/eliminar nuevos usuarios. Tenga en cuenta que la mayoría de los comandos de administración de usuarios en el sistema operativo Raspberry Pi serán los mismos que en los sistemas basados ​​en Debian/Ubuntu.

Entremos en un ejemplo práctico y creemos un nuevo usuario bob en Raspberry Pi:

sudo adduser bob

Salida de muestra:

[sudo] password for pi: 
Adding user `bob' ...
Adding new group `bob' (1001) ...
Adding new user `bob' (1001) with group `bob' ...
Creating home directory `/home/bob' ...
Copying files from `/etc/skel' ...
New password:

El comando anterior debe ejecutarse con privilegios sudo. adduser es, de hecho, un envoltorio de sistema basado en Debian para la utilidad useradd de bajo nivel, y es una forma recomendada en el sistema operativo Raspberry Pi.

Este comando crea un directorio de inicio correspondiente para el usuario bob en la ruta /home/bob y asigna el primer UID disponible. UID significa ID de usuario y, por lo general, es un entero único de 32 bits almacenado en el sistema.

El rango disponible para usuarios normales se especifica en el archivo /etc/adduser.conf, y resulta ser 1000-59999 en la versión actual del sistema operativo Raspberry Pi. Puede inspeccionar todos los usuarios existentes abriendo el archivo /etc/passwd.

El comando adduser con solo el argumento de nombre de usuario (bob) solicitará una nueva contraseña para activar el inicio de sesión con contraseña para el nombre de usuario dado. En general, se puede crear un nuevo usuario sin configurar una contraseña, lo que dará como resultado una cuenta deshabilitada similar a un usuario root deshabilitado en el sistema operativo Raspberry Pi.

Esto último se puede lograr usando el argumento --disabled-login para el comando adduser:

sudo adduser --disabled-login bob

Este último comando creará un usuario bob sin contraseña, que luego se puede configurar con el comando passwd, y el nombre de usuario se activará automáticamente.

Eliminar usuarios en el sistema operativo Raspberry Pi

Para eliminar usuarios específicos del sistema operativo Raspberry Pi, debemos utilizar el comando deluser. Este comando es un contenedor para la utilidad de Linux userdel, y generalmente se proporciona en sistemas basados ​​en Debian/Ubuntu.

La estructura de comando básica para eliminar el usuario bob es la siguiente:

sudo deluser bob

Este comando elimina al usuario sin eliminar su directorio de inicio y otros archivos propiedad de bob.

Sin embargo, puede especificar el argumento --remove-home para eliminar el directorio de inicio con el usuario o el argumento --remove-all-files para eliminar el directorio de inicio y todos los archivos/directorios propiedad del usuario en el sistema.

Tenga en cuenta que el último argumento es el superconjunto del primero, por lo que no necesita especificar ambos:

sudo deluser --remove-home bob
sudo deluser --remove-all-files bob

A veces, es probable que el usuario bob tenga algunos programas en ejecución, y cuando intente eliminar al usuario, el comando arrojará un error con el mensaje correspondiente.

Lo mejor es ejecutar el comando killall y finalizar todos los procesos existentes asociados con el usuario bob antes de ejecutar el comando deluser. El siguiente comando se puede utilizar para completar todos los procesos:

sudo killall -TERM -u bob
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artículo relacionado - Raspberry Pi