Cómo agregar y eliminar usuarios en CentOS 8

Introducción
Cuando empiezas a usar un servidor Linux nuevo, agregar y eliminar usuarios suele ser una de las primeras cosas que debes hacer. En esta guía, explicaremos cómo crear cuentas de usuario, asignar sudo
privilegios y eliminar usuarios en un servidor CentOS 8.
Prerrequisitos
En este tutorial se supone que ha iniciado sesión en un servidor CentOS 8 con un usuario que no tiene habilitado el modo root sudo
. Si ha iniciado sesión como root , puede omitir la sudo
parte de todos los comandos siguientes, pero funcionarán de cualquier manera.
Agregar usuarios
A lo largo de este tutorial trabajaremos con el usuario sammy
. Sustitúyalo por el nombre de usuario que prefiera.
Puede agregar un nuevo usuario escribiendo:
- sudo adduser sammy
A continuación, deberá proporcionarle a su usuario una contraseña para que pueda iniciar sesión. Para ello, utilice el passwd
comando:
- sudo passwd sammy
Se le solicitará que escriba la contraseña dos veces para confirmarla. ¡Ahora su nuevo usuario está configurado y listo para usar!
Nota: si su servidor SSH no permite la autenticación basada en contraseña, no podrá conectarse con su nuevo nombre de usuario. Puede encontrar información sobre cómo configurar la autenticación SSH basada en clave para el nuevo usuario en el paso 5 de Configuración inicial del servidor con CentOS 8.
Concesión de privilegios de Sudo a un usuario
Si su nuevo usuario debe tener la capacidad de ejecutar comandos con privilegios de root (administrativo), deberá otorgarle acceso a sudo
.
Podemos hacer esto agregando el usuario al grupo wheel (que da sudo
acceso a todos sus miembros por defecto).
Utilice el usermod
comando para agregar su usuario al grupo wheel :
- sudo usermod -aG wheel sammy
Ahora, el nuevo usuario puede ejecutar comandos con privilegios administrativos. Para ello, agregue sudo
antes del comando que desea ejecutar como administrador:
- sudo some_command
Se le solicitará que ingrese la contraseña de su cuenta de usuario (no la contraseña de root ). Una vez que haya ingresado la contraseña correcta, el comando que ingresó se ejecutará con privilegios de root .
Administrar usuarios con privilegios de Sudo
Si bien puedes agregar y eliminar usuarios de un grupo con usermod
, el comando no tiene una forma de mostrar qué usuarios son miembros de un grupo.
Para ver qué usuarios forman parte del wheel
grupo (y por tanto tienen sudo
privilegios), puedes usar el lid
comando. lid
normalmente se usa para mostrar a qué grupos pertenece un usuario, pero con la -g
bandera, puedes revertirlo y mostrar qué usuarios pertenecen a un grupo:
- sudo lid -g wheel
Output centos(uid=1000) sammy(uid=1001)
El resultado le mostrará los nombres de usuario y los UID asociados con el grupo. Esta es una buena forma de confirmar que los comandos anteriores se ejecutaron correctamente y que el usuario tiene los privilegios que necesita.
Eliminar usuarios
Si tienes una cuenta de usuario que ya no necesitas, lo mejor es eliminarla.
Para eliminar el usuario sin borrar ninguno de sus archivos, utilice el userdel
comando:
- sudo userdel sammy
Si desea eliminar el directorio de inicio del usuario junto con su cuenta, agregue la -r
bandera a userdel
:
- sudo userdel -r sammy
Con cualquiera de los comandos, el usuario se eliminará automáticamente de todos los grupos a los que se haya agregado, incluido el wheel
grupo, si corresponde. Si luego agrega otro usuario con el mismo nombre, deberá agregarlo wheel
nuevamente al grupo para obtener sudo
acceso.
Conclusión
Ahora debería tener una buena comprensión de cómo agregar y eliminar usuarios de su servidor CentOS 8. Una gestión de usuarios eficaz le permitirá separarlos y darles solo el acceso que necesitan para hacer su trabajo.
Ahora puede continuar configurando su servidor CentOS 8 para cualquier software que necesite, como una pila web LAMP o LEMP.
Deja una respuesta