frankx: cgi-bin umask voreinstellung bei ftp

Beitrag lesen

Hellihello Christoph (;-),

Dank für die Antwort.

Shellscripts (*.sh) sind nicht "standardmäßig" CGI-Scripts, obwohl sie natürlich die CGI-Schnittstelle nutzen können.

Aha, ich hatte jetzt dem Besitzer auch Ausführungsrechte verpasst und dann per http angesprochen. Das funktioniert. Sowohl die Ausgabe/Rückgabe an den Browser/includierendes php script wie auch die Ausführung auf dem Server (umkopieren von Ordnern).

Andererseits brauchen Scripte im cgi-bin nicht immer Ausführungsrechte,  weil sie sonst nicht laufen?

Ups? Wie meinst du das?

Mh, ich dachte jetzt ein ausfürhbares Skript braucht -rwx..., also "ausführbar" für den Besitzer. Oder lieg ich da falsch?

FTP ist ein anderes Protokoll als HTTP. Von "Sicherheitsgründen" weiß ich in dem von dir skizzierten Zusammenhang nichts.

Ich weiss von debian/vsftp, dass der Server glaub ich standardmäßig 0022 umasked, oder wie man das nennen will, also keine Ausführungsrechte für den Besitzer erstmal. Und dort kann man dem Server irgendwo mitteilen, diesen Standard zu ändern, wenn man das möchte oder braucht.

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.

Aha, es geht zwar scheinbar auch ohne, aber vielleicht macht es ja Sinn, das trotzdem in der http.conf unterzubringen. Bzw. erspart sich dann das chmod. Werds wohl erst morgen testen können.

Dank und Gruß auch aus Berlin,

frankx