![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:57 |