In diesem Tutorial zeigen wir Ihnen, wie Sie den FTP-Server unter Linux Mint 20 installieren. Für diejenigen unter Ihnen, die es nicht wussten, FTP steht für „File Transfer Protocol“ und es ermöglicht Sie können Dateien auf einen entfernten Computer übertragen.Die gängigste FTP-Server-Software für Ubuntu ist das vsftpd-Paket, was für „sehr sicherer FTP-Daemon“ steht. Es ist das Standard-FTP-Paket für Ubuntu und auch für die meisten anderen Linux-Distributionen.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des FTP-Servers auf einem Linux Mint 20 (Ulyana).
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Linux Mint 20.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
FTP-Server auf Linux Mint 20 Ulyana installieren
Schritt 1. Bevor Sie das folgende Tutorial ausführen, ist es wichtig, sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
sudo apt update
Schritt 2. Installation des FTP-Servers auf Linux Mint-Systemen.
Führen Sie die folgenden Befehle aus, um den VSFTP-Server auf Linux Mint 20 zu installieren:
sudo apt install vsftpd
Schritt 3. Konfigurieren Sie den FTP-Server.
Sobald die Installation erfolgreich war, konfigurieren wir VSFTPD. Die Konfigurationsdatei befindet sich unter /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
Fügen Sie die folgenden Zeilen hinzu oder kommentieren Sie sie aus, falls sie bereits hinzugefügt wurden:
listen=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd user_sub_token=$USER pasv_enable=Yes pasv_min_port=30000 pasv_max_port=30100 allow_writeable_chroot=YES userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO ssl_tlsv1=YES ssl_sslv2=NO
Speichern und schließen Sie die Datei, wenn Sie fertig sind, und starten Sie dann den vsftpd-Dienst neu:
sudo systemctl restart vsftpd.service
Schritt 4. FTP-Server mit SSL sichern.
Führen Sie den folgenden Befehl aus, um ein selbstsigniertes SSL-Zertifikat zu generieren:
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
Öffnen Sie dann die FTP-Konfigurationsdatei und fügen Sie den SSL-Pfad hinzu:
sudo nano /etc/vsftpd.conf
Fügen Sie die Zeilen hinzu:
rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES
Schritt 5. Firewall konfigurieren.
Um Port 21
zu öffnen (FTP-Befehlsport), Port 20
(FTP-Datenport) und 30000-31000
(Passiver Portbereich), führen Sie die folgenden Befehle aus:
sudo ufw allow 20:21/tcp sudo ufw allow 30000:31000/tcp
Laden Sie die UFW-Regeln neu, indem Sie UFW deaktivieren und erneut aktivieren:
sudo ufw disable sudo ufw enable
Schritt 6. Erstellen Sie einen FTP-Benutzer.
Wir werden jetzt einen neuen Benutzer erstellen, mit dem wir uns bei FTP anmelden. In diesem Beispiel erstellen wir einen neuen Benutzer namens meilana:
$ sudo useradd -m meilana $ sudo passwd maria New password: Retype new password: passwd: password updated successfully
Um zu überprüfen, ob alles richtig funktioniert, sollten Sie mindestens eine Datei im Home-Verzeichnis von meilana speichern. Diese Datei sollte sichtbar sein, wenn wir uns in den nächsten Schritten bei FTP anmelden:
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
Schritt 7. Testen Sie den FTP-Server unter Linux Mint 20.
Um die FTP-Verbindung zu testen, müssen Sie einen FTP-Client auf demselben oder einem separaten System installieren, von dem aus Sie auf den FTP-Server zugreifen möchten. In unserem Fall verwenden wir FileZilla als FTP-Client.
Herzlichen Glückwunsch! Sie haben den FTP-Server erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version des FTP-Servers auf dem Linux-Mint-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, dies zu überprüfen die offizielle vsftpd-Website.