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

So installieren Sie den FTP-Server unter Linux Mint 20

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 den root user . Wir empfehlen, als non-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.


Ubuntu
  1. So installieren Sie Docker unter Linux Mint 19

  2. So installieren Sie Apache unter Linux Mint 19

  3. So installieren Sie MySQL unter Linux Mint 19

  4. So installieren Sie Grafana unter Linux Mint 20

  5. So installieren Sie Squid Server unter Linux Mint 20

So installieren Sie MongoDB unter Linux Mint 20

So installieren Sie Anbox unter Linux Mint 20

So installieren Sie Snap unter Linux Mint 20

So installieren Sie Mono unter Linux Mint 20

So installieren Sie Icinga unter Linux Mint 20

So installieren Sie Lighttpd unter Linux Mint 20