Re: Pro ty co umeji PHP je tu dotaz

From: Jakub Chromy (hicks@hosting.cz)
Date: 27. 12. 1999, 19:45 CET


> tak teda bych se chtel zeptat na jednu malou velkou vec.
> Nastinim trochu problem:
> Na strance s kontaktem mam jednoduchy formular, vytvoreny v PHP, kde
> uzivatel  muze napsat nejakou tu vytku ci co. To je jeho vec.
> ten formular pracuje na tom principu ze pri kazdem odeslani dat vola
> metodou GET sam sebe. Kontroluje spravnost zadanych udaju atd. To je
> jeste vse OK. Ale problem nastava pri zadani vsech potrebnych a
> spravnych udaju a odesila se. Udelal jsem si to tak ze se mi ta zprava
> ulozi do souboru na serveru, a jeste mi to same posle (pres prikaz
> "mail(.....,......,.....)).
> Tak a ted ten problem. Odeslani mailu probehne OK, dojde mi v poradku.
> Ale problem je se zapisovanim do souboru. na obrazovce (teda jako v
> prohlizeci) se zobrazi hlasky jako ze tam nelze zapisovat a vypise
> chybova hlaseni vsude v tech radcich kde se jedna o tom souboru. Kdyz
> jsem si cetl ty hlasky, tak on ani neotevrel ten soubor. Tudiz ani do
> nej nemohl zapisovat.
> Pak mi kamarad rekl ze PHP mi jen tak nedovoli zapisovat do souboru kdyz
> nezna uzivatele a jeho prava.

To je nesmysl -- jak script nemuze neznat provomoce nechapu :). Proste
muze / nemuze.

Nicmene (pominu-li safe_mode), povolte uzivateli / skupine, pod jehoz
efektivnim eUID / GID, zapis do zmineneho souboru.

Predpokladejme, ze mate uzivatele sister, patriciho do skupiny
slaves. Vypis domovskeho adresare tedy vypada nejak takto:

drwx--x---   2 sister qmail        1024 Dec 21 18:36 TRASH
drw-r-xr-x   2 sister qmail        1024 Dec 21 18:35 alias
-rw----r--   1 sister slaves       7805 Dec 27 19:07 inkrim_soubor

Povolte tedy others pravo zapisu do inkrim_soubor:

hermes:~/ chmod 606 inkrim_soubor


Apache, casto bezici pod UID / GID nobody / nobody, tedy bude mit pravo
zapisu do tohoto souboru.

 
s pozdravem

           Jakub Chromy
	   
	   
Hosting CZ s.r.o. Tel: 0603 822 830
http://www.hosting.cz ICQ: 12017727
NEW: Miesto.sk http://www.miesto.sk
Operator: pagehix@hermes.hosting.cz 



This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:31 CEST