Strona 1 z 1

Apache2 + PHP5 + Prawa User & Group + chmod

: 12 cze 2008, 12:24
autor: 4ever24
Witam, staram się samodzielnie skonfigurować swojego hosta, jednak mimo prób oraz wyszukiwań (całodobowych) odnaleźć sposób na rozwiązanie problemu:

Otóż zakładam nowych użytkowników w osobnych katalogach, osobna nazwa użytkownika oraz taka sama grupa. Użytkownik i grupa apache to oczywiście domyślnie apache:apache.
Użytkownicy którzy przesyłają dane przez FTP (server proftpd) tworzą pliki, których domyślne prawa są user:user. Problem tyczy się momentu kiedy ktoś wykonuje skrypt PHP, który zakłada nowy plik lub też robi upload pliku z poziomu http . Prawa takich plików to apache:apache.
W rezultacie po zalogowaniu się do konta przez FTP nie można zmienić chmod`a - standardowy komunikat z klienta TotalCommander to: "nie można zmieć prawa zdalnych plików".

Rozumiem doskonale iż prawa mogę zmieniać poleceniami chmod, chown dla poszeczególnych plików lub katalogów z poziomu wiersza poleceń, jednak nie w tym cel całego problemu.

W takim razie co muszę zmienić , dodać lub przekompilować, aby prawa zapisywanych plików z poziomu http były z automatu przyznane danemu userowi oraz grupie?

Podpowiem iż jeden hosting NetArt nazwa.pl takie formułki ma w standardzie swoich serwerów.

Liczę na odpowiednią pomoc,
Pozdrawiam

Odp: Apache2 + PHP5 + Prawa User & Group + chmod

: 12 cze 2008, 15:54
autor: el.pescado
Spróbuj użyć pakietu libapache2-mod-suphp - uruchamia on skrypty php z uprawnieniami właściciela tych skryptów, przez co także pliki tworzone przez php mają takie uprawnienia - co może rozwiązać twój problem.

problem powiazany Apache2 + PHP5 + Prawa User & Group + chmod

: 28 cze 2008, 21:00
autor: enzo_no
sorki przenioslem w nowy watek
pomylka poczatkujacego:(