Contexto
Introducción
Linux es un sistema multiusuario donde el control de acceso es fundamental para garantizar seguridad y estabilidad.
El sistema implementa mecanismos como:
- Usuarios
- Grupos
- Permisos
- Privilegios elevados (sudo)
El principio fundamental es: mínimo privilegio. Ningún usuario debe tener más acceso del necesario.
En esta práctica se analizará cómo se controlan los accesos en un sistema real y cómo se aplican principios básicos de RBAC.
Objetivo
Objetivo
- Gestionar usuarios y grupos
- Aplicar permisos y privilegios
- Utilizar sudo de forma controlada
- Comprender principios básicos de RBAC
Entorno
Condiciones del entorno
La práctica se ejecuta en un sistema Linux multiusuario accesible por SSH.
ssh usuario@IP_SERVIDOR
Verificar comandos:
whoami
groups
sudo
Algunas operaciones pueden requerir privilegios administrativos.
El comportamiento dependerá del nivel de permisos del usuario asignado.
Comandos
Comandos y explicación
whoami → Usuario actual
whoami
groups → Grupos del usuario
groups
sudo → Ejecuta comandos con privilegios elevados
sudo comando
adduser → Crear usuario
sudo adduser usuario_prueba
usermod → Modificar usuario
sudo usermod -aG grupo usuario
Ejecución
Actividad paso a paso
- Identificar usuario actual:
whoami
- Consultar grupos:
groups
- Intentar ejecutar comando administrativo:
apt update
- Ejecutar con privilegios:
sudo apt update
- Crear usuario (si se permite):
sudo adduser usuario_test
- Asignar grupo:
sudo usermod -aG sudo usuario_test
- Verificar acceso del nuevo usuario (si es posible)
- Analizar permisos en acciones realizadas
Análisis
Análisis del sistema
- ¿Qué diferencia existe entre usuario normal y root?
- ¿Qué permite hacer sudo?
- ¿Cómo se controlan los accesos?
- ¿Qué ocurre si todos los usuarios tienen privilegios?
El control de privilegios es el mecanismo principal de seguridad en sistemas operativos.
Reflexión
Preguntas de reflexión
- ¿Por qué no se trabaja directamente como root?
- ¿Qué riesgos implica el uso incorrecto de sudo?
- ¿Cómo se implementa RBAC en Linux?
- ¿Cómo se protege un sistema multiusuario?
Extensión
Actividad complementaria
- Investigar RBAC (Role-Based Access Control)
- Analizar cómo Linux implementa roles mediante grupos
- Explorar archivos /etc/passwd y /etc/group
Entrega: análisis técnico
Entrega
Evidencia
- Capturas de:
- whoami
- groups
- sudo ejecución
- Explicación de privilegios
- Respuestas de reflexión