Ich habe derzeit vsftpd so installiert, dass bei einem Benutzer zB mein Account frederik
genannt wird authentifiziert, werde ich zu meinem Home-Verzeichnis /home/frederik/
geleitet .
Dies ist ein Problem für bestimmte FTP-Clients, da sie nicht zu irgendetwas außerhalb dieses Standardordners wechseln können, zum Beispiel /home/
(sogar mit Erlaubnis).
Wie kann ich es ändern, damit authentifizierte Benutzer zu /
geleitet werden stattdessen?
Akzeptierte Antwort:
Fügen Sie einfach diese Zeile zu /etc/vsftpd.conf
hinzu :
local_root=/
Starten Sie den vsftpd-Dienst neu, um die Änderungen zu übernehmen:
sudo systemctl restart vsftpd
Im Wesentlichen können Sie es auf ein beliebiges Verzeichnis einstellen. Sie können auch $USER
verwenden im Pfad wird es durch die Benutzeranmeldung ersetzt.
Wenn Sie also local_root
setzen , zum Beispiel nach /home/$USER/ftp
, dann wird ein Benutzer, wenn er sich mit Ihrem Server verbindet, zum ftp
geleitet Ordner in seinem Home-Verzeichnis.