Introducción
CentOS, como todas las demás distribuciones de Linux, es un sistema operativo multiusuario. Cada usuario puede tener diferentes niveles de permisos y configuraciones específicas para varias aplicaciones de línea de comando y GUI.
Saber cómo crear y eliminar usuarios es una de las habilidades más esenciales que todo usuario de Linux debe conocer.
En este tutorial, explicaremos cómo agregar y eliminar usuarios en sistemas CentOS 8.
Prerrequisitos
Debe iniciar sesión como root o usuario con privilegios sudo para crear y eliminar usuarios.
Si desea crear o eliminar un usuario en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Cómo agregar un usuario en CentOS
En CentOS, puede crear una nueva cuenta de usuario mediante el useradd
utilidad de línea de comandos useradd.
Para crear una nueva cuenta de usuario llamada username
, debe ejecutar:
sudo adduser username
El comando anterior no muestra ningún resultado. Creará el directorio de inicio del nuevo usuario ( /home/username
) y copiará los archivos del /etc/skel
directorio de inicio del usuario. Dentro del directorio de inicio, el usuario puede escribir, modificar y eliminar archivos y directorios.
A continuación, deberá establecer una contraseña para el nuevo usuario para que el usuario pueda iniciar sesión. Para hacer esto, use el comando passwd
sudo passwd username
Se le pedirá que ingrese y confirme su contraseña. Asegúrese de utilizar una contraseña segura.
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
De forma predeterminada en CentOS, los miembros de la rueda de grupos tienen acceso a sudo.
Si desea que el usuario recién creado tenga derechos administrativos, agregue el usuario al grupo de rueda:
sudo usermod -aG wheel username
Si ha iniciado sesión como root, no tiene que anteponer cada comando con sudo.
Cómo eliminar un usuario en CentOS
Si la cuenta de usuario ya no es necesario, se puede eliminar utilizando el deluser
herramienta de línea de deluser.
Para eliminar al usuario, sin eliminar los archivos de usuario, ejecute:
sudo userdel username
Si desea eliminar el directorio de inicio del usuario y la cola de correo, use la opción -r
sudo userdel -r username
Si tiene éxito, el userdel
no produce ningún resultado.
Si al usuario se le han otorgado privilegios de sudo, será eliminado del grupo de rueda y de cualquier otro grupo al que perteneciera el usuario.
Conclusión
En este tutorial, ha aprendido cómo agregar y eliminar usuarios en CentOS. Los mismos comandos se aplican a cualquier otra distribución de Linux.