also bevor ich hier in der Luft zerfetzt werde, ich habe vorher schon stundenlang bei google nach einer Lösung für mein Problem gesucht. Auch hier im Forum bin ich nicht fündig geworden.
System: Debian Sarge, Proftpd, apache2, Serveradmin24 3.0. Ftp-client FileZilla
Problem:
Wenn ich Dateien hochlade bekommen diese immer die Dateirechte 644. Egal ob diese vorher korrekte z.b. 705 waren. Bei jedem Upload werden die Dateirechte wieder runtergesetzt.
Ich bin nun schon dahinter gekommen das die Defaultwerte für Verzeichnisse 777 und für Dateien 666 abzüglich der umask 022 sind. (Umask einstellung in der proftpd.conf ist übrigens auch 022)
Mein erster Lösungsansatz war nun die ACL`s mit setfacl (per apt-get vorher installiert, Anleitung) zu ändern. Leider ohne Erfolg.
Ausgabe von getfacl:
Code: Select all
# file: public_html
# owner: agribidde
# group: www
user::rwx
group::rwx
other::rwx
Code: Select all
# file: 123test
# owner: rwillig
# group: edv
user::rwx
user:thorsten:rwx #effective:r-x
group::rwx #effective:r-x
group:edv:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:thorsten:rwx
default:group::rwx
default:group:edv:rwx
default:mask::rwx
default:other::rwx
Jetzt habe ich die Vermutung das die Rechte des FTP Benutzers nicht korrekt sind. Nur die Frage, wie und wo stelle ich die ein? Unter /etc/groups ?
Ich bin ehrlich gesagt mit meinem Latein am Ende. Hoffe es hat einer einen super Tipp für mich. Vielen Dank schonmal im Voraus für eure Hilfe.
Gruß
Carsten