Zoltán Horváth
← Munkanapló

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.

2 perc olvasás
DockerpermissionsWordPressuploads

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.