[ IvanZD @ 14.03.2008. 12:52 ] @
Hi!

Podigao sam Gentoo na VPS-u, Apache, Nginx reverse proxy, sve lijepo radi no muči me jedan problem, pa da opišem, u nadi da će netko znati pomoći.

Dakle, kreirao sam nekoliko usera koji će imati web siteove, svakome sam u /home napravio direktorij i u svakom userovom direktoriju public_html poddirektorij gdje su njegovi fileovi za site. I sad, nije mi baš jasno tko treba biti vlasnik i koja ovlaštenja nad fileovima u public_html? Logično mi je da je owner dotični user, ali tada ako sve ostavim po defaultu (chmod 755), apache ne može zapisivati ništa u public_html, pa tako se npr. joomla ne može instalirati, konfigurirati niti se preko weba mogu raditi ikakve manipulacije sa fileovima!

Ako pak promijenim ovlaštenja nad cijelim sadržajem public_html direktorija u recimo chmod 777, tada se joomla instalira uspješno, apache može zapisivati i mijenjati fileove, ali tu nastaje problem što svaki user može mijenjati drugome sadržaj a i nakon promjene configuration.php od strane apachea, tom fileu je vlasnik (i grupa) postao apache, sa chmod 644, što znači da više ni prijašnji vlasnik (user koji je instalirao joomlu) ne može mijenjati file ručno?!? Tu nešto debelo smrdi!

Pitanje je sad..... kako podesiti usere, grupe i dozvole nad navedenim direktorijima da sve radi kako bi trebalo? Gdje griješim?

Hvala.
[ r3ct0r @ 16.03.2008. 17:49 ] @
Zdravo Ivane,

Pokusaj da home folder od usera stavis chmod 711 a public_html 755 kao i php file-ove na 644
Za ownership stavi za public_html user:nobody
A svi ostali fajlovi da budu pod userom korisnika.

Javi da li je uspelo
[ Tyler Durden @ 16.03.2008. 18:53 ] @
Ili još bolje, koristi PHP kompajliran sa fastcgi podrškom i suexec i onda svaki user izvršava PHP skripte pod svojim UID-om.
A ko ti servira PHP? Apache ili Nginx?

Inače, bravo za Nginx...
[ r3ct0r @ 16.03.2008. 21:31 ] @
ili tako, hvala kolega