[ 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. |