- add-user-to-docker-group.md: Quick guide for adding users to docker group - verify-non-root-container.md: Multiple methods to verify non-root execution - reset-docker-permissions.md: Complete permission reset guide with troubleshooting - Procedure-focused, command-first structure
1.3 KiB
1.3 KiB
How-To: Verificare che un Container Giri come Non-Root
Guida rapida per verificare che un container non giri come utente root (requisito INF-01).
Metodo 1: docker exec whoami
docker exec <container_name> whoami
Se mostra root, il container NON è conforme a INF-01.
Metodo 2: docker inspect
docker inspect <container_name> --format='{{.Config.User}}'
- Se vuoto, il container gira come root (default)
- Se mostra un UID/nome, il container gira come quell'utente
Metodo 3: docker top
docker top <container_name>
Guarda la colonna USER:
0oroot= NON conforme- Altri UID (es.
1000) = CONFORME
Verifica Tutti i Container
# Verifica tutti i container in esecuzione
docker ps --format "{{.Names}}" | while read container; do
echo "Container: $container"
docker exec $container whoami 2>/dev/null || echo "N/A"
done
Verifica con docker-compose
# Verifica tutti i servizi nel compose file
docker-compose ps --services | while read service; do
container=$(docker-compose ps -q $service)
echo "Service: $service, User: $(docker exec $container whoami)"
done