Compare commits

...

2 Commits

Author SHA1 Message Date
Luca Sacchi Ricciardi b5ccb3c149 fix: remove unnecessary sudo from docker commands in tutorial 03 2026-04-09 14:23:03 +02:00
Luca Sacchi Ricciardi 823f1dc0d8 fix: correct docker top method explanation in tutorial 2026-04-09 14:20:03 +02:00
@@ -92,10 +92,10 @@ Esegui:
```bash
# Costruisci l'immagine
sudo -u lab01_student -i docker build -f Dockerfile.test -t test-non-root .
docker build -f Dockerfile.test -t test-non-root .
# Fai partire il container
sudo -u lab01_student -i docker run --name lab01-test-container -d test-non-root
docker run --name lab01-test-container -d test-non-root
```
Atteso:
@@ -142,7 +142,7 @@ docker top lab01-test-container
```
Atteso:
- La colonna USER mostra `1000` (non `0`)
- La colonna USER mostra il tuo username corrente (non `root`)
---
@@ -181,7 +181,8 @@ Questo è lo stesso principio di IAM in cloud: dai solo i permessi minimi necess
Hai completato questo tutorial quando:
- [ ] Il container di test gira come utente non-root
- [ ] Tutti e tre i metodi di verifica mostrano lo stesso utente non-root
- [ ] I metodi 1 e 2 mostrano l'utente non-root del container
- [ ] Il metodo 3 mostra l'utente host che ha avviato il container
- [ ] Capisci perché INF-01 è importante per la sicurezza
---
@@ -198,14 +199,9 @@ grep "user:" docker-compose.yml
# Dovrebbe mostrare: user: "1000:1000"
```
**Problema: `docker top` mostra UID 0**
**Problema: `docker top` mostra "root" o username sbagliato**
Soluzione: Il container potrebbe essere stato configurato con docker-compose. Verifica:
```bash
# Verifica la direttiva user in docker-compose
grep "user:" docker-compose.yml
```
Soluzione: Il container è stato avviato come root o da un utente diverso. Verifica con `docker inspect` o riavvia il container correttamente.
**Problema: Il test INF-01 fallisce**