![]() |
![]() ![]() |
![]() |
-Ermes- |
![]() ![]()
Post
#1
|
Goście ![]() |
Mam problem z tymi funkcjami, a mianowicie kiedy wpisuje do nich proste komendy z linuxa np. cat, grep, cut, ls... itd. wszystko jest cacy, ale problem zaczyna się wtedy gdy napisze swoj skrypt w shell'u i chce go odpalić w np. exec('./nazwa_skryptu') albo uzyje przekazania polecenia lub potoku do pliku (np. exec('ping onet.pl -w 3|grep icmp> ping')) albo jak uzyje jakiejs funkcji do tworzenia pliku(np. touch) wtedy 1. mojego skryptu wcale nie odpala a zmienne w php zostają puste... 2. przekazanie nie tworzy pliku, a gdy wpisze potok bez przekazania np. exec('ping onet.pl -w 3|grep icmp') w zmiennych są głupoty albo tylko część wyniku... 3. touch wogole nie działa...
i teraz moje pytanie Why ![]() php Version 4.3.10-16 Linux 2.4.27-2-386 #1 (Debian) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że serwer masz tak skonfigurowany że nie możesz odpalać zewnętrznych koment za pomocą exec (to tak dla bezpieczeństwa).
Pozdrawiam, Łukasz -------------------- |
|
|
-Gość- |
![]()
Post
#3
|
Goście ![]() |
A właśnie zapomnialem dodać serwer jest moj i stoi pod biurkiem ale raczej mam to włączone skoro moge wywoływać wszystko inne po za własnymi skryptami i przekazywaniem potoków
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 11.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o prawa dostępu.
Testowałem uruchamianie skryptów również na swoim serwerze, ale zeby to umożliwić prawo do wykonania skryptu musi mieć grupa/user na ktorego odpalony jest serwer www. Z rpzekierowaniem potoków do pliku jest podobnie. User/grupa musi miec prawo pisania w tym katalogu, jesli nie ma, z oczywistych wzgledów nie odpali. Ja osobiście probowalem restartować daemony w PLD z poziomu strony i udalo sie jak odpalilem Apache jako user: root group: root, ale niestety nie jest to bezpieczne. Pokombinuj z grupami i prawami dostepu i daj znac ![]() |
|
|
-Ermes- |
![]()
Post
#5
|
Goście ![]() |
jeśli chodzi o odpalenie serwera z roota i grupy roota to sie nie da juz tak probowałem kiedys i gdy się serwer odpalał to wyskakiwał komunikat że rootem nie mozna. Jest tez taka notka (jak pozniej sie dopatrzylem) w configu apacha ze mozna kazdym userem aby nie rootem
![]() ![]() |
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
OK wszystko działa tylko czemu ja na taki pomysł wcześniej nie wpadłem
![]() THX ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 04:17 |