| -gooy- |
Post
#1
|
|
Goście |
mam problem z wywolanie przez php polecenia 'shutdown -h NOW'.
exec() dziala z poleceniami typu ls, albo ping, ale z shutdown nie daje sobie rady. podejrzewam ze apache nie ma uprawnien do tego polecenia, ale nie wiem jak to obejsc. probowalem cos z 'sudo' ale nie mam pojecia jak przekazac shellowi haslo. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%)
|
dokladnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) uzytkownik www lub nobody (zalezy pod jakim dziala apache) nie ma uprawnien do wykonania tego polecenia
mozesz zmienic uprawnienia dla /sbin/shutdown (ale odradzam to) lub poczytac manuala do sudo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) edytuj plik /usr/local/etc/sudoers Cytat User_Alias WYLACZ = username WYLACZ ALL = (www) ALL, NOPASSWD: /sbin/shutdown -r now username to nazwa usera z ktory ma prawo do wykonania shutdown |
|
|
|
| -Guest- |
Post
#3
|
|
Goście |
w /etc/sudoers wpisalem
Cytat User_Alias WYLACZ=apache WYLACZ ALL= (apache) ALL, NOPASSWD: /sbin/shutdown -h 0 i potem probowalem Cytat exec('sudo /sbin/shutdown -h 0'); albo exec('/sbin/shutdown -h 0'); ale nadal nie dziala :/ aha, w php.ini mam wylaczone safe mode |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%)
|
|
|
|
|
| -gooy- |
Post
#5
|
|
Goście |
niestety nadal nic :/
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 04:41 |