![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Po krótce przedstawię mój problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chciałbym wykonywać polecenia powłoki ze strony php. Wykorzystuję exec(), system(), passthru(), ale jest pewien problem. Polecenia, które chciałbym wykonać potrzebują praw roota (operacje na plikach), a użytkownik www (serwer apache 1.3) nie ma takich uprawnień. Sudo też chyba jest kłopotliwe, bo www chyba jest typu nologin. Czy jest jakieś proste rozwiązanie, aby móc z poziomu strony www wykonywac polecenia powłoki z uprawnieniami roota? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Mozesz to inaczej zrobic. WWW loguje operacje do pliku, a croon roota je odczytuje i wykonuje.
Oczywiscie o ile twoje zadanie da sie w ten sposob zrobic. Nie musisz uruchamiac apacha na www, ew. zmodyfikuj to konto, ale do sudo i tak musisz jakos haslo podac Ten post edytował dr_bonzo 13.05.2008, 12:56:45 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 07:49 |