Una de las primeras cosas que debe hacer cuando empiece a usar un servidor de Linux nuevo es agregar y eliminar a usuarios. Con esta guía, aprenderá a crear cuentas de usuarios, asignar privilegios sudo
y eliminar usuarios en un servidor CentOS 8.
Para este tutorial, se supone que inició sesión en un servidor de CentOS 8 con un root
user con sudo habilitado. Si inicia sesión como root, puede descartar la parte de sudo
de los siguientes comandos, pero funcionarán igualmente.
A lo largo de este tutorial, trabajará con el usuario sammy
. Substitúyalo por otro nombre de usuario si lo desea.
Puede agregar un nuevo usuario escribiendo lo siguiente:
- sudo adduser sammy
A continuación, deberá crear una contraseña para que ese usuario pueda iniciar sesión. Para ello, use el comando passwd
:
- sudo passwd sammy
Se le solicitará escribir otra vez la contraseña para confirmarla. De este modo ya tendrá un nuevo usuario configurado y podrá usarlo.
Nota: Si su servidor de SSH no permite la autenticación basada en contraseña, todavía no podrá conectarse con su nuevo usuario. Puede encontrar información sobre la configuración de la autenticación de SSH basada en una clave en el paso 5 de Configuración inicial para servidores con CentOS 8.
Si su nuevo usuario debe poder ejecutar comandos con privilegios (administrativos) root, debe darle acceso a sudo
.
Se puede hacer esto añadiendo el usuario al grupo wheel, que da acceso sudo
a todos sus miembros por defecto.
Utilice el comando usermod
para agregar su usuario al grupo wheel:
- sudo usermod -aG wheel sammy wheel
Ahora, su nuevo usuario puede ejecutar comandos con privilegios administrativos. Para ello, añada sudo
delante del comando que desee ejecutar como administrador:
- sudo some_command
Se le solicitará introducir la contraseña de la cuenta de usuario (no la contraseña root). Una vez enviada la contraseña correcta, el comando introducido se ejecutará con privilegios root.
A pesar de que puede agregar usuarios a un grupo con usermod
y eliminarlos de él, el comando no tiene forma de mostrarle los usuarios que son miembros de un grupo.
Para poder ver los usuarios que forman parte del grupo de wheel
(y que tengan privilegios sudo
), puede usar el comando lid
. lid
se suele usar para ver los grupos a los que pertenece un usuario, pero con el indicador -g
puede modificarlo y ver los usuarios que pertenecen a un grupo:
- sudo lid -g wheel
Output centos(uid=1000)
sammy(uid=1001)
En el resultado, verá los usuarios y los UID asociados al grupo. Esta es una buena alternativa para confirmar que sus comandos anteriores se hayan realizado correctamente y que el usuario tiene los privilegios que necesita.
Si tiene una cuenta de usuario que ya no necesita, es mejor eliminarla.
Para eliminar al usuario sin borrar ninguno de sus archivos, use el comando userdel
:
- sudo userdel sammy
Si quiere eliminar el directorio principal del usuario además de su cuenta, añada el indicador -r
a userdel
:
- sudo userdel -r sammy
Con ambos comandos, se eliminará automáticamente el usuario de todos los grupos a los que se agregó, incluido el grupo wheel
. Si agrega más adelante un usuario con el mismo nombre, será necesario añadirlo de nuevo al grupo wheel
para que obtenga acceso sudo
.
Con esto, tendrá una buena idea de cómo agregar y eliminar usuarios de su servidor de CentOS 8. Una gestión eficaz de los usuarios le permite separarlos y otorgarles acceso solo a lo que necesitan para hacer su trabajo.
Ahora, podrá proceder con la configuración de su servidor de CentOS 8 para cualquier software que necesite, como una pila web LAMP o LEMP.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!