Beste mensen,
Ik gebruik op m'n Ubuntu laptop de LAMP server gelijk aan MAMP op m'n iMac.
Op de iMac werkt alles super soepel. Echter heeft LAMP een irritant nadeel met door PHP-script aangemaakte bestanden/mappen. Deze worden namelijk altijd weer toegewijd aan de root gebruiker...
Ik laat momenteel vaak de rechten van de /var/www/ map gewoon zoals het is (www-data) en ga dan via de Terminal met "sudo nautilus" te werk in de /var/www/ map om direct door PHP aangemaakte bestanden/mappen te kunnen verwijderen.
Echter lijkt het me (het is toch maar voor lokale test doeleinden) handig om deze methode te gebruiken:
sudo chown -R erwin.erwin /var/www
sudo chmod u=rwX,g=rX,o=rX
Echter is de permissie van van de "door PHP-script aangemaakte" mappen/bestanden dan weer root. Bijv.:
<?php
if ($case == true) {
mkdir('/var/www/sitemap/testdir/');
}
?>
Alle files zijn netjes van mij behalve dan de testdir (incl. zijn inhoud).
Is dit iets op LAMP's niveau? Dat PHP script als root of www-data wordt uitgevoerd?
Hoe kan ik zorgen dat de mappen/bestanden die door PHP zijn gemaakt direct van mij (als user) worden?
Als dit te moeilijk is, lijkt me als laatste optie (ik weet het, heeeeeel onverstandig) om op root niveau te gaan werken (inloggen) als ik op mijn laptop werk. Echter hoe kan ik "echt" inloggen als root?
Gr. Erwin