Ich denke, Sie sollten es mit der Konfigurationsoption local_umask einstellen können. Für das, was Sie suchen, müssen Sie local_umask = 0002 setzen.
Es ist schon eine Weile her, seit ich vsftpd konfiguriert habe, also könnte ich falsch liegen.
Gibt es eine Möglichkeit, Berechtigungen für neu erstellte Dateien zu erzwingen, ähnlich wie umask, aber umgekehrt?
Ich weiß bereits, dass ich es mit einem Cron-Job erledigen kann, aber ich hoffe, dass es einen besseren Weg gibt.
Das Setup, von dem aus ich arbeite, lautet wie folgt: Ein vsftpd-Server, ohne anonyme Logins. Eine Gruppe von Benutzern kann hochladen oder herunterladen, einige (verschiedene Gruppen) können nur herunterladen. Ich möchte, dass beim Hochladen einer Datei oder eines Verzeichnisses die Berechtigungen für die hochgeladenen Dateien geändert werden, sodass jeder in derselben Gruppe (Uploader) lesen oder schreiben kann, der herunterladende Benutzer jedoch nur die Dateien lesen kann.
Das Problem ist, dass vsftpd standardmäßig die Berechtigungen für die Datei auf 0700 setzt, während ich 0775 benötige. Außerdem sind nur Benutzer- und Berechtigungsänderungen bei anon Benutzer-Uploads zulässig.
Irgendwelche Gedanken?
Ich denke, Sie sollten es mit der Konfigurationsoption local_umask einstellen können. Für das, was Sie suchen, müssen Sie local_umask = 0002 setzen.
Es ist schon eine Weile her, seit ich vsftpd konfiguriert habe, also könnte ich falsch liegen.