Hellihello Christoph,
dank für Deine Antwort.
hallo,
Was ich nicht ganz nachvollziehen kann: warum ist gibt
# umask 0022
und wenn ich aber eine Datei mit# touch
erstelle oder via FTP hochlade, hat sie 0655 (also -rw-r--r--).Welche Rechte für ein Verzeichnis gelten, ist für eine darin abgelegte Einzeldatei ohne Bedeutung. Wenn du zum Beispiel ein Verzeichnis, in dem du ausdrücklich ausführbare Dateien ablegen möchtest, eben gleich mit Ausführungsrechten versiehst, kannst du trotzdem eine README hineinlegen, die nur Text enthält und überhaupt nichts ausführen könnte. Und die kannst du auch mit anderen Rechten versehen.
Aber was bedeutet das umask dann? Wenn ich im Ordner "cgi-bin" umask aufrufe, kommt eben als Antwort 0022. Ich hätte jetzt gedacht, es würde bedeuten, dass neue Dateien mit dieser Voreinstellung erstellt würden.
Komisch ist auch, dass ich eine neue Datei via FileZilla-FTP nich einfach hochladen kann mit der Option "überschreib mal". Es bleibt einfach die alte stehen, der ich Rechte 0755 verpasst habe.
Dann sind das unterschiedliche Benutzer, und der eine kann natürlich nix löschen, was dem anderen gehört.
Oh doch, ich kann die Datei löschen (FileZilla, draufklicken, löschen, Nachfrage kommt, weg ist sie). Aber die Funktion "überschreiben" funktioniert komischerweise nicht.
Den Eintrag bezüglich AddHandler in den httpd.conf hab ich glaube ich durch Shebang-Angabe von
#!/bin/bash
umgangen.Nein. Zwar ist die shebang wichtig, ersetzt aber kein AddHandler. Wenn der Apache keinen "Handler" kennt, müßte er dir eigentlich den Quelltext ausliefern.
Den AddHandler find ich nicht, jedenfalls nicht in der /etc/apache2/httpd.conf und bei den vhosts/exampl.org/conf/httpd.include auch nicht. Und wie ich ein find / -name *conf als Pipe an grep AddHandler weitergeben, find ich auch nicht (;-). Der mc scheint da was zu können. Mal schaun.
Dank und Gruß,
frankx