logistic ready

Fachportal für Intralogistik

VSFTPD: Erstellen Sie einen sicheren FTP-Server in 5 Minuten auf Debian

VSFTPD: Erstellen Sie einen sicheren FTP-Server in 5 Minuten auf Debian

FTP (File Transfer Protocol) bleibt eines der am weitesten verbreiteten Protokolle für die Übertragung von Dateien. In diesem Segment gibt es viele Lösungen, eine der beliebtesten für Linux ist zweifellos VSFTP, da es viele Funktionen bietet, einschließlich IPv6- und SSL-Unterstützung.

Erfahren Sie, wie Sie in 5 Minuten einen sicheren FTP-Server auf Debian erstellen.


Para implementar um servidor de FTP no Debian vamos usar o vsftpd. O vsftpd (Very Secure FTPD) é provavelmente um dos mais rápidos e seguros servidores de FTP para sistemas Linux. Este serviço oferece um conjunto de características das quais destacamos:

  • Suporte para utilizadores virtuais
  • Suporte para IPv6
  • Suporte para virtual IPs
  • Suporte para SSL
  • Controlo para largura de banda a usar

Passo 1) Instalação do VSFTP no Debian Linux

Para começar devemos atualizar o sistema usando o seguinte comando:

sudo apt update

Dann haben wir den vsftpd-Dienst installiert

sudo apt install vsftpd

Um den Dienst zu starten, zu stoppen, neu zu starten oder den Status anzuzeigen, können wir die folgenden Befehle verwenden


sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd
sudo systemctl status vsftpd

Schritt 2 – vsftpd-Diensteinstellungen (Grundlagen)

Standardmäßig befinden sich die Konfigurationsdateien der Dienste in /etc. Im Fall von vsftpd befindet sich die Konfigurationsdatei in /etc/vsftpd.conf.

Um zu beginnen, können Sie mit dem folgenden Befehl eine Kopie der Originaldatei erstellen:


sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Als nächstes bearbeiten wir die Konfigurationsdatei (/etc/vsftpd.conf) und fahren mit den folgenden Konfigurationen fort:


#Serviço ativo
listen=YES

#Suporte para IPV6
listen_ipv6=YES

#Ativo no porto 20
connect_from_port_20=YES

#Desactivar o acesso “anónimo”.
anonymous_enable=NO

#Permitir o acesso dos utilizadores locais (criados no linux)
local_enable=YES
dirmessage_enable=YES
write_enable=YES

#Acesso do utilizador apenas ao seu diretório
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
userlist_enable=YES

#Lista de utilizadores com possibilidade de acesso
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Schritt 3 – Benutzer hinzufügen

Wie in der Konfigurationsdatei angegeben, verwaltet /etc/vsftpd.userlist die Liste der authentifizierten Benutzer. Um einen Benutzer (z. B. ppinto) zu erstellen, verwenden wir den folgenden Befehl:

sudo adduser ppinto

Führen Sie den folgenden Befehl aus, um das Kennwort festzulegen:

sudo passwd ppinto

Um den Benutzer schließlich zur Liste der Benutzer hinzuzufügen, verwenden Sie den folgenden Befehl:


echo "ppinto" | sudo tee -a /etc/vsftpd.userlist

Starten Sie am Ende den Dienst mit dem Befehl sudo systemctl reset vsftpd neu.

Siehe auch  Steam wird die Unterstützung älterer Windows-Versionen Anfang 2024 einstellen

Und es ist vorbei. Im nächsten Tutorial erfahren wir, wie ein Benutzer auf FTP zugreifen und nur auf sein Verzeichnis zugreifen kann. Bleiben Sie dran, das Tutorial wird bald verfügbar sein.