Saltar al contenido

3.1 Gestión de Usuarios y Grupos

La autenticación en Linux gira en torno a tres archivos de texto plano en /etc.

ArchivoContienePermisos
/etc/passwdInformación de usuario (Shell, Directorio personal, UID).Legible por todos (644).
/etc/shadowContraseñas cifradas.Legible solo por root (600/640).
/etc/groupMiembros de grupos.Legible por todos (644).

(Ver [[/es/module-2/4-permissions|Gestión de Permisos]] para detalles sobre los modos 644/600)

Crear, modificar y eliminar usuarios.

# Crear un usuario llamado 'anna' con un directorio personal (-m)
sudo useradd -m -s /bin/bash anna

# Establecer o cambiar contraseña
sudo passwd anna

# Modificar: Añadir 'anna' al grupo 'developers' (modo añadir -aG)
sudo usermod -aG developers anna

# Bloquear cuenta (deshabilitar inicio de sesión)
sudo usermod -L anna

# Eliminar usuario (y su directorio personal)
sudo userdel -r anna

El usuario root es el administrador del sistema con privilegios ilimitados.

Ejecuta un solo comando con privilegios de root. Seguro y registrado.

  • Uso: sudo [comando]
  • Configuración: /etc/sudoers (Editar con visudo).

Cambia a otra cuenta de usuario (por defecto es root).

  • su: Cambia a root (mantiene las variables de entorno actuales).
  • su -: Cambia a root y carga el entorno de root (recomendado).
  • su - anna: Cambia al usuario ‘anna’.
# Crear un nuevo grupo
sudo groupadd developers

# Eliminar un grupo
sudo groupdel developers
  1. Nuevo Recluta:
    • Crea un nuevo usuario intern.
    • Asígnale una contraseña.
    • Verifica su entrada en /etc/passwd.
  2. Trabajo en Grupo:
    • Crea un grupo llamado ops.
    • Añade tu usuario actual y el usuario intern a este grupo.
    • Verifica con el comando groups (p. ej., groups intern).
  3. Limpieza:
    • Elimina el usuario intern y su directorio personal.
    • Elimina el grupo ops.