problem z apache, php i chmod [linux]

0

Witam,
stawiam serwer apache + php + mysql, juz zrobiłem sporo - poprawnie skonfigurowalem mysqld, zrobilem tez ssl, lecz po pewnym czasie natrafilem na problem:
przy próbie instalacji jakiegokolwiek systemu cms - jestem proszony o nadanie praw dostepu do plików użwanych przez ten cms - np na 777 lub 666, tak więc wykonuję:
chmod 666 plik
próbowałem także:
chmod -R 666 plik
ale zadne z dwoch powyższych nie daje pozytywnych rezultatów.
probowalem tez zrobic chown na apache:apache ale to tez nic nie daje - czy ktokolwiek wie co moze być nie tak, zmiany sie dokonują bo jak sprawdzam ls -l to wszystko gra, ale jak odświeżam skrypt php to nadal jestem proszony o nadanie uprawnień. Bardzo prosze o pomoc

ps. myslalem moze zeby ustawic prawa zapisu w httpd.conf (ale nie wiem czy to jest mozliwe - jak stawialem serwer ftp to tak zrobilem ale to wydaje mi sie inna sytuacja, bo jak probowalem zrobic to samo to httpd nie chcial sie uruchomic)

0
  1. -R jest dla katalogow (recursive). tak w chmod jak i w chown.
  2. ps aux i popatrz pod jakim userem pracuje apache (httpd/apachectrl/httpd2-prefork/ ... roznie ci sie moze odpalac, zaleznie od distro i sposobu kompilacji uruchomienia).
  3. poszukaj w /etc/group grupy apache (wwwrun/apache/www/...)
  4. chown -R user:grupa /katalog/z/cmsem ; chmod odpowiednio 770, czy jak tam chcesz

wystarczy ustawic tylko usera albo tylko grupe i dac pelne prawa dla katalogu dla usera i/lub grupy. nie pamietam, czy uid i gid podane wyzej nie byly ustawiane w konfigu apacza, jesli tak i sa rozne, to one maja peirwszenstwo.

0

Nie wiem - moze robie cos nie tak ale ciagle jest to samo, nadal prosi mnie o zmiane praw - zrobilem chown -R apache:apache "katalog z cmsem" i na probe zrobilem chmod 777 -R *, ale to nic nie daje.
A w pliku konfiguracyjnym apache'a jest user i group (oba ustawione na apache). Czy cos jeszcze może byc nie tak??

1 użytkowników online, w tym zalogowanych: 0, gości: 1