"Rouven Homann" wrote:
ich möchte einen FTP-Server Usern zur Verfügung stellen, die dann über FTP Daten auf einen Webserver schieben sollen. Diese Daten kommen mit in.ftpd standartgemäß mit der mask 027 = 640 und sind damit nicht ausführbar. Ich brauche aber html-dateien in 755. Wie kann ich den Server so konfigurieren, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Das klingt unsinnig. HTML-Dateien müssen gelesen, aber niemals als Programm ausgeführt werden, brauchen also auch kein Ausführungsrecht. Oder meinst Du hier vielleicht CGI-Skripte o.ä.?
dass alle Dateien oder bestimmte Dateien die per ftp übertragen werden automatisch ausführbar gemacht werden?
Die umask wird daran auch nichts mehr ändern, da der FTP-Server gar nicht erst versucht, bei neu angelegten Dateien das Ausführungsrecht zu setzen.[1] Das läßt sich höchstens durch Ändern des FTP-Servers (d.h. kleine Änderung im Quellcode + Neukompilieren und -installieren) ändern, allerdings halte ich diese Änderung im Allgemeinen für keine so gute Idee. Der in.ftpd bietet aber die Möglichkeit, über ein spezielles Kommando nachträglich die Rechte von Dateien zu verändern, nämlich z.B. mit: site umask 755 DATEINAME Dieses Kommando muß vom FTP-Client unverändert zum Server durchgereicht und nicht selbst interpretiert werden. Beim Kommandozeilen-FTP-Client wird das mit dem quote-Kommando, also z.B. quote site umask 755 DATEINAME gemacht, manche graphische FTP-Clients haben eine entsprechende Funktion in irgendeinem Menü. Wie auch immer, in der Regel ist es die sinnvollste Lösung, bei genau den Dateien, die tatsächlich ausführbar sein müssen, die entsprechenden Rechte manuell zu setzen. Eilert Footnotes: [1] Eine nähere Erläuterung des Zusammenspiels von erstellendem Programm und umask habe ich neulich in dem Thread "umask" geschrieben, steht aber in Kurzform auch in `man 2 umask`. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/
participants (1)
-
Eilert Brinkmann