Hallo,
ich möchte einen VSFtp-Server so konfigurieren das User Dateien zwar hochladen aber nicht mehr löschen können. Ist dies überhaupt möglich und wenn ja wie.
Mir fallen umask in der datei vsftpconf oder Rechtevergabe direkt auf dem Verzeichniss ein.
Wenn es machbar ist bitte ich hier um hilfe.
Gruss
Dirk
1 Antwort
Hallo Dirk!
ich möchte einen VSFtp-Server so konfigurieren das User Dateien zwar hochladen aber nicht mehr löschen können. Ist dies überhaupt möglich und wenn ja wie.
Handelt es sich um Anonymous FTP oder haben die Benutzer Logins? Für Anonymous FTP ist das gewünscht Verhalten einfach zu realisieren (vsftpd.conf): anon_upload_enable YES anon_other_write_enable NO anon_mkdir_write_enable NO
Harald
Hallo Harald,
danke für eine schnelle Antwort, aber leider handelt es sich um User mit eigenem Login.
Gruss
Dirk
Hallo Dirk!
aber leider handelt es sich um User mit eigenem Login.
Umask und Zugriffsrechte helfen Dir hier nicht weiter, da für das Löschen einer Datei die gleichen Rechte nötig sind, wie für das Anlegen einer Datei, nämlich Schreibberechtigung auf das Verzeichnis.
vsftpd bietet aber die Möglichkeit mit der Option cmds_allowed die erlaubten FTP-Befehle anzugeben. Für den Anfang würde ich so was in der Art ausprobieren: cmds_allowed=CWD,LIST,NLST,PASV,PORT,RETR,STOR,QUIT
Allerdings solltest Du dann beobachten, welche FTP-Befehle die FTP Clients der Benutzer noch verwenden. Dazu kannst Du das Logging einschalten: log_ftp_protocol=YES
Harald