Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wywołanie zewnętrznych programów
Forum PHP.pl > Forum > Przedszkole
zejd
Witam! Chciałbym wyświetlić na stronie wynik polecenia IPTABLES -L oraz móc dodać bądz usunąć kilka regułek jak można to najprościej zrobić?
SongoQ
exec - wywolac i rezultat przypisac gdzies do zmiennej a potem formatujesz to i show.
zejd
No niestety te polecenia nie działają, próbowałem jako argument polecenia date, whoami itd to działa ale iptables -L milczy co może być przyczyną?
Może ktoś poda konkretny przykład?
SongoQ
echo exec('iptables -L');

php ma uprawnienia do wywolania tej funkcji?
zejd
A gdzie mam to sprawdzić to uprawnienie? Bo wywołanie:
echo exec('date'); wypisuje mi datę ale z iptables -L nie działa - pusto
Może ktoś sprawdzi u siebie czy zadziała?
dr_bonzo
iptables moga byc wykonywane tylko przez roota!
zejd
cat /etc/passwd - tez jest wykonywane przez root'a a dziala w php ..
Podobna systuacja ma miejsce kiedy tworzę nowy skrypt w bashu daje mu prawa wykonywalne wklepuję do niego np: echo cośtam, nastepnie wywołuję go w bash i wypisuje cośtam, ale php już nie wypisze cośtam jest pusto.
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.