A zašto "chmod -R 777" kada može da se samo uloguje kao root i odradi šta mu treba... Ili još bolje, neka se doda u www grupu, koja će imati sedmi nivo pristupa tim fajlovima.
Mnoge distribucije imaju zasebnu grupu predviđenu za korisnike sa pravima administriranja web servera i datoteka koje on servira. Nisam siguran za Ubuntu, ali znam da je Suse definitivno jedna od tih distribucija.
Elem, prvo proveri da li na tvom sistemu postoji grupa "www". To ćeš uraditi sledećom komandom:
# cat /etc/group | grep www
Trebalo bi da dobiješ odgovor u stilu:
www:x:8
Ako nema odgovora, odnosno dobiješ novu prompt liniju, kreiraj "www" grupu komandom:
# groupadd -r www
Proveri da li grupa sada postoji i zatim se dodaj u tu grupu editujući fajl, odnosno dodavanjem svog korisničkog imena na kraj te linije. Ona bi kod mene trebalo da izgleda u stilu (x i broj nisu bitni):
www:x:8:magick
Sačuvaj izmenu (ne zaboravi da /etc/group fajl moraš editovati kao root) i proveri integritet datoteke komandom:
# grpck -r
Sada možeš da promeniš prava pristupa nad '/var/www' direktorijumom i pripadajućim mu fajlovima i poddirektorijumima sa:
# chmod -R 775 /var/www
Sada još samo promeni vlasništvo grupe nad tim direktorijumom i njegovim sadržajem i gotovo:
# chown -R root:www /var/www
Sada stalno možeš da modifikuješ te datoteke bez nepotrebnog povišavanja prava. :banana:
:wave: