Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Edycja pliku
osa2t
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Witam!

Mam pytanie czy pomocą PHP można edytować plik, który ma uprawnienia roota?
Przykładowo skryptem jak poniżej. Chodzi mi o plik systemowe więc nie chcę przydzielać im chmod 777.
Zamierzam to robić z poziomu apache więc będę użykownikiem apache (www-data)

  1. $dane = $pole1."`".$pole2."\n";
  2. $file = "baza.txt";
  3. $fp = fopen($file, "a");
  4. flock($fp, 2);
  5. fwrite($fp, $dane);
  6. flock($fp, 3);
  7. fclose($fp);


Ten post edytował osa2t 15.03.2010, 18:29:26
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Bez zmiany uprawnień pliku lub bez zmiany ustawień grupy apache, z tego co się orientuję - nie ma takiej możliwości.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
osa2t
post
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


a możesz mi coś podpowiedzieć coś z tymi uprawnieniami? Mam szukać tego w plikach od apache czy w pliku /etc/suderos w linux? Niestety dodając www-data do suderos do wszystkich uprawnień nie rozwiązuje to mojego problemu.

Ten post edytował osa2t 15.03.2010, 18:39:45
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


W jakim celu chcesz edytować pliki systemowe ?


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
osa2t
post
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Witam Darko,

chciałbym z poziomu PHP edytować tablice crontabs
Go to the top of the page
+Quote Post
Pilsener
post
Post #6





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


To przenieś ją do folderu, który ma takie uprawnienia. Łatwiej chyba Mahometa do góry?
Go to the top of the page
+Quote Post
osa2t
post
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


ale jak skonfigurować system żeby serwer "wiedział" gdzie jest ścieżka do tablicy?
Go to the top of the page
+Quote Post
Pilsener
post
Post #8





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


A masz jakiś dostęp do tego serwera? Na pewno wystarczy wywołać program np. cron /? w wierszu polecenia z odpowiednim parametrem, wskazującym folder, gdzie znajdują się logi, pliki konfiguracyjne i crontab.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:40