¿Cómo gestionar usuarios en un servidor Linux?
Linux permite crear cuentas de usuario independientes y controlar qué grupos y permisos se les asignan. Los comandos de gestión de usuarios normalmente requieren privilegios root o acceso mediante sudo.
Crear un nuevo usuario
Para crear un nuevo usuario con un directorio personal, ejecute:
sudo useradd -m username
Sustituya username por el nombre del usuario que desea crear.
A continuación, establezca una contraseña para el nuevo usuario:
sudo passwd username
Introduzca la nueva contraseña cuando se le solicite y vuelva a introducirla para confirmarla.
Nota:
Si ya ha iniciado sesión como root, puede ejecutar estos comandos sin sudo.
Añadir un usuario a un grupo
Para añadir un usuario existente a uno o varios grupos adicionales, ejecute:
sudo usermod -aG group1,group2 username
Sustituya group1 y group2 por los grupos que desea asignar y username por el nombre de usuario correspondiente.
Atención:
Utilice la opción -a junto con -G al añadir grupos adicionales. Ejecutar usermod con -G sin -a sustituye los grupos adicionales a los que ya pertenece el usuario.
Comprobar la información y los grupos de un usuario
Para ver el ID del usuario, su grupo principal y los grupos adicionales asignados, ejecute:
id username
También puede mostrar únicamente los grupos a los que pertenece el usuario:
groups username
Bloquear o desbloquear una cuenta de usuario
Para bloquear la autenticación mediante contraseña de una cuenta de usuario, ejecute:
sudo passwd -l username
Para volver a desbloquearla, ejecute:
sudo passwd -u username
Eliminar un usuario
Para eliminar una cuenta de usuario conservando su directorio personal y sus archivos, ejecute:
sudo userdel username
Para eliminar el usuario junto con su directorio personal, ejecute:
sudo userdel -r username
Atención:
El comando userdel -r elimina el directorio personal del usuario y su contenido. Asegúrese de haber realizado una copia de seguridad de todos los datos necesarios antes de utilizarlo.