Columbia Games · WordPress / 2026. május 17.
Dockerben működött a site, csak feltölteni nem lehetett
A WordPress oldal betöltött, ezért a stack késznek látszott, de médiafeltöltésnél előjött a host és container közötti fájljogosultság-probléma.
A helyzet
Bind mount mellett a konténerben futó webserver és a host felhasználó ugyanazokat a fájlokat más UID/GID kontextusban látja. Olvasás közben ez sokáig rejtve maradhat, az első írásnál viszont kiderül. A médiafeltöltés hibája ezért nem WordPress konfigurációs probléma volt, hanem fájlrendszer-határ.
A megoldási út
Megnéztem, melyik user ír a containerben, milyen tulajdonossal jelennek meg a mountolt könyvtárak, és pontosan melyik pathon bukik az írás. Nem adtam reflexből 777 jogot az egész projektre. A szükséges upload könyvtár jogosultságát és ownershipjét igazítottam úgy, hogy a WordPress írni tudjon, de a forráskód ne váljon feleslegesen world-writable-lé.
Mi lett belőle
A feltöltés működni kezdett, a fejlesztői fájlok pedig megtartották értelmes jogosultságaikat. A megoldás bekerült a startup folyamatba, ezért új clone vagy újraépítés után sem kellett kézzel chmodolni.