Domyślnie gdy chcemy odpalić bash w kontenerze (np. php) użytkownik jest rootem i może zmodyfikować ownera plików w projekcie, tak że użytkownik, którym nginx/php będzie próbować otworzyć pliki lub zapisać pliki tymczasowe nie będzie miał dostępu.
Aby temu zapobieć do basha kontenera możemy połączyć się jako www-data. Trzeba jednak zmapować domyślnego użytkownika kontenera, z naszym lokalnym użytkownikiem w systemie. W docker-compose.yml:
php-fpm:
user: "${UID}"
Wtedy do kontenera możemy się dostać tak:
docker-compose exec php-fpm bash