[ LaMiniX @ 18.08.2001. 21:54 ] @
Server je Linux
Skripta treba d kreatuje file u lokalnom direktorijumu
sa komandom fopen('***', 'w') kaze
Canot create file / access denied

Ima li neko kakvu ideju - dobro bi mi dosla

Hvala
[ angel @ 19.08.2001. 00:37 ] @
php scripta se ozvrshiava sa uidom koji ima apache ( nobody ili koji si vec stavio ) proveri koje su permisije na diru gde se fajl kreira ... ako je vlasnik root ... onda moras da prebacish sve u nobody/ili koji je kod tebe vec dir
ili mozes da setujesh +w za other
[ tOwk @ 19.08.2001. 15:16 ] @
A malo bolje resenje bi bilo da ili stavis suid bit na skriptu, ili da promenis samo grupu tvojih fajlova na odgovarajuce za Apache, i onda +w za group.

Toliko.
[ Gojko Vujovic @ 19.08.2001. 17:39 ] @
A sta ako on uopste nema root pristup tamo ?
[ LaMiniX @ 20.08.2001. 08:28 ] @
Nemam root pristup tamo, ali uradice sta god bude trebalo jer imam podrsku jednog od direktora ICG jer je kod njih server.
[ tOwk @ 20.08.2001. 14:37 ] @
Citat:
Gojko je napisao:
A sta ako on uopste nema root pristup tamo ?


Pa upravo zato sam i dao ono resenje.

Ukoliko je on vlasnik fajla, i postavljen je suid bit (znaci ne suid root, vec suid vlasnik), onda se taj program izvrsava sa njegovim privilegijama, znaci moze da cita i pise tamo gde i on sam moze. Naravno, ponekad je potrebno malo vise vratolomija da bi to radilo, ali nesto tako to ide, ja trenutno nemam prilike da probam, ali neka to makar bude kao uputstvo gde bi trebalo traziti resenje.

Toliko.
[ LaMiniX @ 20.08.2001. 15:33 ] @
Nasao sam rjesenje
Promjeni sam permission folderu na 667 (cini mi se)
I sada radi fenomenalno :)
Hvala na vasem trudu - za PHP ste najbolji :)

Pozdrav
[ tOwk @ 21.08.2001. 11:28 ] @
Citat:
LaMiniX je napisao:
Nasao sam rjesenje
Promjeni sam permission folderu na 667 (cini mi se)
I sada radi fenomenalno :)
Hvala na vasem trudu - za PHP ste najbolji :)

Pozdrav


Usput, resenje ti bas i nije najbolje, posto svima osim sebi i svojoj grupi dajes vece privilegije (rwx). Ali, ukoliko ti sigurnost ne predstavlja problem, to je mozda i jedan od nacina na koji treba to izvesti (medjutim, cak i onda stavi makar 767, ili 777, nema razloga da sebi umanjujes privilegije, osim ako se plasis da neces sa njim uraditi nesto sto ne treba).

Toliko.
[ LaMiniX @ 21.08.2001. 23:36 ] @
Hvala mnogo.
i Jos nesto:
Moze li se napravit da npr nekom fileu na serveru moze pristupiti samo skripta.
Znaci fajlu ..../users.txt da pristupi samo users.php

Trebalo bi mi nesto slicno jer onda fajl nece moci da se cita ovako http://....../users.txt

Bilo kakvo resenje - ima li neko

Pozdrav
[ Gojko Vujovic @ 21.08.2001. 23:43 ] @
Stavi taj users.txt fajl u direktorijum ISPOD onog odakle pocinje vidljivost na webu. Dakle ako je to /users/tvojnick/web/public_html/, ti ga prebaci u /users/tvojnick/web/ i niko ga remote ne moze videti. E sad ako ga neko pronadje lokalno, to je vec druga tema i drugaciji problem koji ces zbog nerestriktivnih dozvola koje si postavio, tesko resiti.
[ LaMiniX @ 22.08.2001. 11:01 ] @
OK Hvala :D
[ ColdKeyboard @ 28.01.2009. 21:16 ] @
A mozes ga staviti u neki folder i napraviti .htaccess tako sto ces staviti da niko nema pristup tom fajlu vec samo localhost tj. php skripta koja pise i cita iz njega.

Jedno od mogucih rjesenja... :)
[ Nikola Poša @ 28.01.2009. 21:32 ] @
Ne vidim poentu u post-ovanju na temi staroj skoro 7 ipo godina, a plus je i problem o kome se na njoj raspravljalo reshen...