GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie ändere ich das Standardverzeichnis von Vsftpd in / anstelle des Home-Verzeichnisses des Benutzers?

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.


Ubuntu
  1. So stellen Sie Dateien im Home-Verzeichnis des Benutzers auf den Standardwert in Linux wieder her

  2. So ändern Sie die PATH-Variable in Linux

  3. So ändern Sie die Standard-Shell in Linux

  4. So ändern Sie die Standard-Shell in Linux

  5. Wie ändert man das Home-Verzeichnis des Benutzers in Ubuntu 9.04?

So ändern Sie das Jenkins-Basisverzeichnis

So verwenden Sie den Linux-cd-Befehl zum Ändern des Verzeichnisses

So ändern Sie die Standardbenutzer-Shell im Linux-Betriebssystem

So ändern Sie die Standard-Shell im Linux-System

So ändern Sie das Standardterminal in Ubuntu

Wie ändere ich das Dokumentstammverzeichnis in Plesk?