- Mitglied seit
- 31 Okt 2009
- Beiträge
- 31
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe vor kurzem Freetz erfolgreich auf meiner
FRITZ!Box Fon WLAN 7270 v3 installiert. Da ich mich nun etwas mit
der Shellskriptprogrammierung beschäftigen wollte, bin ich auf eine Frage/Problem mit dem cgi-bin Verzeichnis gestoßen.
Ich möchte zum Anfang ein Skript wie z.B. dieses:
über einen Browser aufrufen können. Dazu muss ich es in das cgi-bin Verzeichnis kopieren (soviel weiss ich schonmal...). Da aber das /usr/lib/cgi-bin Verzeichnis nur lesbar ist (dies wäre doch das richtige cgi-bin Verzeichnis??) weiss ich nicht so recht weiter.
In anderen Threads habe ich sowas gelesen wie "im Verzeichnis (z.B.: /var/media/ftp/uStor01/[..]/cgi-bin auf dem stick oder irgendwo anders in einem Verzeichnis Namens cgi-bin auspacken und execute Rechte setzen".
Dies habe ich probiert bin aber nicht erfolgreich gewesen - wenn ich im Browser http://192.168.178.1:8008/test.sh eingebe, also den Pfad zum Skript, versucht mein Browser die Datei nur zu speichern, aber nicht auszuführen!!
Kann mir jemand bitte kurz erklären, ob und wo ich ein cgi-bin selbst für mein Skript erzeugen kann? Muss ich das dann noch in einer Config-Datei meines lighttpd eintragen?
Muss das Skript .sh (ist ein Shell Skript) oder .cgi heissen?
Vielen Dank für alle Antworten!
ich habe vor kurzem Freetz erfolgreich auf meiner
FRITZ!Box Fon WLAN 7270 v3 installiert. Da ich mich nun etwas mit
der Shellskriptprogrammierung beschäftigen wollte, bin ich auf eine Frage/Problem mit dem cgi-bin Verzeichnis gestoßen.
Ich möchte zum Anfang ein Skript wie z.B. dieses:
Code:
#!/bin/sh
OUTPUT="$(date)"
echo "Content-type: text/html"
echo ""
echo "<html><head><title>Demo</title></head><body>"
echo "Today is $OUTPUT <br>"
echo "Current directory is $(pwd) <br>"
echo "Shell Script name is $0"
echo "</body></html>"
über einen Browser aufrufen können. Dazu muss ich es in das cgi-bin Verzeichnis kopieren (soviel weiss ich schonmal...). Da aber das /usr/lib/cgi-bin Verzeichnis nur lesbar ist (dies wäre doch das richtige cgi-bin Verzeichnis??) weiss ich nicht so recht weiter.
In anderen Threads habe ich sowas gelesen wie "im Verzeichnis (z.B.: /var/media/ftp/uStor01/[..]/cgi-bin auf dem stick oder irgendwo anders in einem Verzeichnis Namens cgi-bin auspacken und execute Rechte setzen".
Dies habe ich probiert bin aber nicht erfolgreich gewesen - wenn ich im Browser http://192.168.178.1:8008/test.sh eingebe, also den Pfad zum Skript, versucht mein Browser die Datei nur zu speichern, aber nicht auszuführen!!
Kann mir jemand bitte kurz erklären, ob und wo ich ein cgi-bin selbst für mein Skript erzeugen kann? Muss ich das dann noch in einer Config-Datei meines lighttpd eintragen?
Muss das Skript .sh (ist ein Shell Skript) oder .cgi heissen?
Vielen Dank für alle Antworten!