HtibiHello!
Adott egy teljesen uj Ubuntu 14.04.1 64bit telepites frissitesekkel.
Felraktam az apache2-t, php-t, mysql-t, vsftpd-t. Hozzaadtam magam a www-data csoporthoz. Letrehoztam a teszt.php fajlomat a /var/www/html alatt, aminek az a dolga hogy, ha elinditod, letrehoz egy teszt nevu mappat, meg egy teszt.txt fajlt ott helyben. Azert, hogy lassam rendben vannak e a jogosultsagok. Hat nem. Miert? Mert a teszt.php 1000:1000 ((UID:GID) = felhasznalo:felhasznalo) volt. Erre atjavitom 33:33-ra (= www-data:www-data), es lass csodat lefut, mert ez a dolga. Amiket letrehoz 33:33-al kerulnek oda.
Igaz eltelt 5 ev amiota utoljara ilyennel szorakoztam. Kerestem a beallito fajlokat, mert restart utan sem az elvart 1000:33 kombinaciot hasznalta (ezert adtam magamat hozza a csoporthoz). Erre mondtam magamnak, hogy mennyunk szepen a /home/felhasznalo/public_html ala jatszadozni, hatha jobb lesz. Virtual host-tal be is allitottam, mert nem akarom a userdir modult hasznalni. Itt is hasonloan viselkedett.
Ezutan beleneztem az /etc/apache2/apache2.conf-ba, ami azt irja, hogy a user-t az envvars-ban kell atallitani, ha szukseges. Megtettem, semmi.
Most jott a kerdes ide a forumba, ezutan atirtam az apache2.conf-ban - na erre jol reagalt, de nem igy kene mukodjon, ezt en is tudom.
Minekutanna nem azzal akarom tolteni az idomet, hogy allandoan jelszokat bekerve nyissak meg gedittel egy masik felhasznalohoz hozzarendelt fajlt, a sajat home mappamban, de a /var/www alatt is, ezert akartam megvaltoztatni. Gyorsan.