Contenido
En este pequeño universo, tu Linux hace de Máquina Central, un nodo que controla el flujo de información entre los humanos libres y las máquinas. Los alumnos son “operadores”, encargados de levantar accesos, crear identidades falsas, aislar directorios y conceder privilegios solo a quienes “existen dentro del sistema”.
El sistema está dividido en dos mundos:
La Superficie (usuarios sin privilegios)
El Backdoor (usuarios con acceso sudo)
La misión avanza en fases, y cada fase tiene su sentido dentro del lore.
FASE 1 — Generación de identidades (crear usuarios)
La Resistencia necesita identidades nuevas para infiltrarse en Matrix.
Cada alumno debe crear:
- 3 usuarios sin privilegios:
- trinity
- apoc
- switch
- 1 usuario operador con privilegios sudo:
- neo
“neo” deberá ser añadido al grupo sudoers.
Instrucciones sugeridas (los alumnos deben descubrir qué significan las opciones):
sudo adduser trinity
sudo adduser apoc
sudo adduser switch
sudo adduser neo
sudo usermod -aG sudo neo
Justificación narrativa:
Neo es “El Elegido”, así que puede alterar las reglas del sistema.
Los demás son “agentes infiltrados” con permisos normales.
FASE 2 — Crear grupos: Escuadrones de la Resistencia
La Resistencia funciona por células. Necesitamos 2 grupos:
- zion → humanos libres
- matrix → identidades falsas dentro del sistema
Asignación:
- trinity y neo deben estar en zion
- apoc y switch deben estar en matrix
El operador (neo) pertenece a los dos mundos, así que debe estar en ambos grupos.
sudo groupadd zion
sudo groupadd matrix
sudo usermod -aG zion neo
sudo usermod -aG zion trinity
sudo usermod -aG matrix neo
sudo usermod -aG matrix apoc
sudo usermod -aG matrix switch
Neo vive en el umbral entre los mundos. Sus permisos lo reflejan.
FASE 3 — Estructura de directorios: Los Distritos de Matrix
Se pide crear:
1. /mission-data
Carpeta para las operaciones de la Resistencia, acceso exclusivo al grupo zion.
No debe ser visible para los usuarios del grupo matrix.
2. /simulacion
Carpeta donde residirán archivos falsos del “mundo simulado”.
Acceso libre para el grupo matrix, pero solo lectura para zion (ellos no deben ensuciarse demasiado con la ilusión).
3. /backdoor
Carpeta secreta, accesible solo por neo. El resto debe recibir un “Acceso denegado”.
Comandos sugeridos:
sudo mkdir /mission-data
sudo mkdir /simulacion
sudo mkdir /backdoor
# mission-data (solo zion)
sudo chown :zion /mission-data
sudo chmod 770 /mission-data
# simulacion (matrix rwx / zion r-x)
sudo chown :matrix /simulacion
sudo chmod 775 /simulacion
# backdoor (solo neo)
sudo chown neo:neo /backdoor
sudo chmod 700 /backdoor
La carpeta backdoor representa la puerta por la que Neo accede al código subyacente de Matrix.
FASE 4 — Pruebas de acceso: El Oráculo y los obstáculos
- Entrar con cada usuario y comprobar qué carpetas ven.
- Crear un archivo dentro de /mission-data con usuarios que NO son del grupo → debe fallar.
- Intentar listar /backdoor con un usuario que no sea neo → debe fallar.
- Que /simulacion permita escribir a matrix, pero no a zion.
Esto entrena:
– su comprensión de permisos
– su uso de su, ls -l, id, touch, mkdir, groups, etc.
FASE 5 — Mini misión final: Neutralizar al Agente Smith
smith → representa al Agente Smith
Este usuario NO debe pertenecer a ningún grupo de la resistencia ni a matrix.
Debe tener una carpeta personal sin permisos para nadie más:
sudo adduser smith
sudo chmod 700 /home/smith
Debes demostrar que smith no puede interactuar con las carpetas del sistema (mission-data, simulacion, backdoor) y explicar por qué, usando ls -ld, permisos y grupos.








![2.8 - [Reto] Matrix: Huellas en el Código 263bc108e34fc8269e4b404506a03219648de530fce97179de1b8106b65795c6._SX1080_FMjpg_](https://laaventuradeaprender.com/wp-content/uploads/2025/12/263bc108e34fc8269e4b404506a03219648de530fce97179de1b8106b65795c6._SX1080_FMjpg_.webp)


