hoe bestand in map plaatsen via copy?
De user - dus niet de persoon achter het toetsenbord- die een bestand aanmaakt, is normaal gesproken de owner.
Dus als jij inlogt met paul_ftp via Filezilla, dan is de owner paul_ftp.
Maakt Apache de bestanden aan (met PHP als tussen process) dan is Apache de eigenaar.
En draait er een ander process op de server (vast wel), dan kan die ook weer onder zijn eigen eigenaar draaien.
Bijvoorbeeld een print process dat onder de user "cups" draait, zal zijn logfiles etc onder "cups" opslaan.
Paul_ftp zal de eigenaar zijn van de bestanden in de document_root van jouw site, mits hij die zelf aanmaakt.
Zet je daar een map open voor andere gebruikers, bijvoorbeeld Apache, dan kan dat process daar ook bestanden neer zetten.
Maar die bestanden zijn dan niet automatisch van van pault_ftp.
--
naast een owner hoort een bestand ook bij een group. Die heeft opvergelijkbare wijzen rechten.
Vaak is een user zoals paul_ftp ook lid (als enige) van de group paul_ftp.
Maar zorg je dat een map van eigenaar paul_ftp is, maar van de group apache, dan heeft apache ineens de groupsrechten: daarmee zou het recht 0770 genoeg zijn om apache te kunnen laten schrijven in de map.
--
Omgekeerd zou apache bestanden kunnen aanmaken en deze bij de group kunnen laten horen van de bovenliggende map. (paul_ftp). Dat geeft jou als ftp user ineens voldoende toegang.
Maar dat zijn zaken die je hoster moet regelen.
Er zitten namelijk gevaren aan het overhevelen van bestanden naar andere owners: als jij een bestand van jouw user naar owner Root weet om te zetten, zou het kunnen dat een script ineens ook met rootrechten wordt uitgevoerd. En dat wil de server-eigenaar niet.
---
samenvattend:
de eigenaar is de user waaronder het process draait dat een bestand aanmaakt.
NB: user apache kan ook www-data, www, httpd of nog anders heten, al naar gelang de Linux distro of de voorkeur van de admin van de server
bedankt iedereen. is dus allemaal vrij complex die rechten. Ik moet er toch echt even induiken hoor.