Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedzialajaca funkcja exec()
Forum PHP.pl > Forum > Przedszkole
Gość_olek
Witam,

mam plik o nazwie b.php gdzie jest umiesczony skrypt:

<?
exec('/usrl/local/sbin/firewall_8.sh');

?>

i to nie dzial wchodze: http://192.168.10.1./b.php
i niby jest ok ale nie uruchamia firewall_8.sh:(
Pracuje obecnie na freebsd prosze o pomoc co moze byc nie tak i jak temu zaradzic?
NetJaro
Cytat
Notatka: Jeśli tryb bezpieczny został włączony, możliwe jest wykonywanie programów tylko z katalogu określonego przez safe_mode_exec_dir. Ze względów praktycznych, nie można podawać elementów .. w ścieżce do pliku wykonywalnego


exec
Gość_olek
mam na off

to co mam zrobic aby mi to dzialalo??
crash
A czy przypadkiem ten plik nie zawiera reguł firewalla (iptables/ipchains)? Bo ciężko o zarządzanie firewallem bez uprawnień root'a tongue.gif Poczytaj może o sudo. A jeśli to jednak musi być wina php to do głowy przychodzi mi tylko myśl o disable_functions
Gość_olek
tak to firewall i wlasnie to jak zrobic z roota a to jest ipf w freebsd
To jak te roota dac tzn co konkretnie co mosi miec uprawnienia roota?
NetJaro
  1. <?php
  2. system('su haslo_roota');
  3. exec('/usrl/local/sbin/firewall_8.sh');
  4. ?>


w ten sposób zdobędziesz (lub nie tongue.gif) prawa root'a.
Gość_olek
i nie dziala:( nie laduje firewall_8.sh
Sabistik
Tu tylko sudo poradzi. Oczywiscie odpowiednio skonfigurowane.
Gość_olek
no sudo juz zainstalowalem prosze napisz jak to skonfigurowac mam opis mniejwiecje wiem jak to zorbic ale cos i tak nie dziala:(
Fipaj
Znaczy się, chcesz opis 'Jak używać sudo?'. Voila:
http://www.google.com/search?q=sudo+tutori...l-PL:unofficial
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.