hallo,
das cgi-bin auf meinem Server ist so eingestellt, dass per FTP hochgeladene Dateien (ein Shell Script) erstmal keine Ausführungsrechte für den Besitzer haben. Das muss ich dann immer per Hand über den FTP-Client ändern, damit das Script läuft, logisch irgendwie.
Shellscripts (*.sh) sind nicht "standardmäßig" CGI-Scripts, obwohl sie natürlich die CGI-Schnittstelle nutzen können.
Andererseits brauchen Scripte im cgi-bin nicht immer Ausführungsrechte, weil sie sonst nicht laufen?
Ups? Wie meinst du das?
Ist diese Einstellung aus Sicherheitsgründen so?
FTP ist ein anderes Protokoll als HTTP. Von "Sicherheitsgründen" weiß ich in dem von dir skizzierten Zusammenhang nichts.
Und falls nicht, wie ließe sich das ändern? In der Konfiguration des FTP-Servers?
Eventuell. Hängt vom Server ab. Andrerseits: auf welche Weise soll denn dein Script arbeiten, was soll es tun? Wenn es über den Webserver (Apache) angesprochen werden soll, müßte ein entsprechender Eintrag
AddHandler cgi-script .sh
in die httpd.conf geschrieben werden.
Grüße aus Berlin
Christoph S.