Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP a uprawnienia chmod...
Zibi0802
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 24.03.2006

Ostrzeżenie: (0%)
-----


Usiłuję wykonać kopiowanie pliku za pomocą PHP.

Czyli shell_exec(" ....") ... i to działa.

Niestety działa tylko tam gdzie user apache ma uprawnienia ( czyli w moim przypadku katalog tmp ).
Skrypt wytwarza mi tam plik.

Muszę wytworzony plik textowy wrzucać do różnych katalogów userów ( /home/user )

Chmod by nadać uprawnienia nie działa ( bo działa tylko z poziomu osoby wykonującej skrypt czyli apache ), a ten z kolei nie ma do tego uprawnień. ( chmod($plik,0777); )

Cel:
Skopiowanie pliku XXX z /tmp/ do /home/user1/
( user1 jest przykładowym katalogiem i w warunkach roboczych będzie zmienną ... )
Pytania:
1. Jak nadać uprawnienia "na chwilę" na skopiowanie tego pliku ( oczywiście chodzi mi o zmianę uprawnień z poziomu skryptu NIE z poziomu wysyłki na FTP czy też serwera ) ?
2. Może jest jakiś inny sposób niż nadanie uprawnień na chwilę ?

Ten post edytował Zibi0802 21.07.2009, 13:23:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Na 1 i 2 sam sobie odpowiedziałeś wcześniej:
Cytat
Chmod by nadać uprawnienia nie działa ( bo działa tylko z poziomu osoby wykonującej skrypt czyli apache ), a ten z kolei nie ma do tego uprawnień. ( chmod($plik,0777); )


Gdyby takie szopki były możliwe, mógłbyś dowolnie modyfikować zawartości katalogów innych userów, a na to pozwalają jedynie kijowo skonfigurowane serwery www.

Ten post edytował blooregard 21.07.2009, 13:38:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 11:57