Installieren Sie vsftpd $ sudo apt-get installiere vsftpd -y Starten Sie den vsftpd-Dienst und richten Sie ihn so ein, dass er beim Booten gestartet wird $ sudo systemctl starte vsftpd $ sudo systemctl aktiviere vsftpd Einrichten der FTP-Verzeichnisstruktur Erstellen eines Benutzers $ sudo adduser testuser1 Erstellen Sie das Verzeichnis und legen Sie den Eigentümer fest $ sudo mkdir /home/testuser1/ftp $ sudo chown niemand:keineGruppe /home/testuser1/ftp $ sudo chmod aw /home/testuser1/ftp Erstellen Sie ein Verzeichnis, in das Sie Dateien hochladen und den Eigentümer festlegen können $ sudo mkdir /home/testbenutzer1/ftp/test $ sudo chown testbenutzer1:testbenutzer1 /home/testbenutzer1/ftp/test Konfigurieren Sie vsftpd Sichern Sie die ursprüngliche Konfigurationsdatei von vsftpd $ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak Öffnen und bearbeiten Sie die Datei vsftpd.conf $ sudo vi /etc/vsftpd.conf Fügen Sie der Datei Folgendes hinzu hören=NEIN listen_ipv6=JA anonymous_enable=NEIN local_enable=JA write_enable=JA local_umask=022 dirmessage_enable=JA use_localtime=JA xferlog_enable=JA connect_from_port_20=JA chroot_local_user=JA secure_chroot_dir=/var/run/vsftpd/leer pam_service_name=vsftpd pasv_enable=Ja pasv_min_port=10000 pasv_max_port=11000 user_sub_token=$BENUTZER local_root=/home/$USER/ftp userlist_enable=JA Benutzerlistendatei = /etc/vsftpduserlist.conf userlist_deny=NEIN 4. Speichern und schließen Sie die Konfigurationsdatei :wq 5. Fügen Sie den von uns erstellten Benutzer testuser1 zur vsftpd-Benutzerlistendatei hinzu $ sudo vi /etc/vsftpduserlist.conf 6. Starten Sie den vsftpd-Dienst neu, um diese Änderungen anzuwenden $ sudo systemctl Neustart vsftpd Verwendung von SSL/TLS Erstellen eines Sicherheitszertifikats $ sudo mkdir /etc/certs $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/certs/vsftpd.pem \ -out /etc/certs/vsftpd.pem Öffnen Sie die Datei vsftpd.conf $ sudo vi /etc/vsftpd.conf Fügen Sie der Datei Folgendes hinzu rsa_cert_file=/etc/certs/vsftpd.pem rsa_private_key_file=/etc/certs/vsftpd.pem ssl_enable=JA allow_anon_ssl=NEIN force_local_data_ssl=JA force_local_logins_ssl=JA ssl_tlsv1=JA ssl_sslv2=NEIN ssl_sslv3=NEIN require_ssl_reuse=NEIN ssl_ciphers=HOCH Speichern Sie die Datei und starten Sie vsftpd neu $ sudo systemctl Neustart vsftpd Verwenden Sie das SFTP-Protokoll, um sich beim hinzugefügten Benutzer im FTP-Client anzumelden Konfigurieren der Firewall $ sudo ufw OpenSSH zulassen $ sudo ufw erlauben 20/tcp $ sudo ufw erlauben 21/tcp $ sudo ufw erlauben 40000:50000/tcp $ sudo ufw erlauben 990/tcp $ sudo ufw aktivieren $ sudo ufw status Referenzen: DevAnswers.co, hostadvice.com Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Beispiel für die Implementierung einer virtuellen Liste im WeChat Mini-Programm
>>: Ausführliche Erläuterung der Auswirkungen von NULL auf Indizes in MySQL
Inhaltsverzeichnis HTTP-Hijacking, DNS-Hijacking ...
1. Herunterladen 2. Dekompression 3. Fügen Sie di...
Win10-Installation (überspringen, falls bereits i...
Ich habe mich immer gefragt, warum der timestamp ...
Ich habe vor Kurzem in einer neuen Firma angefang...
Vorwort In der heutigen, immer bequemeren Interne...
Inhaltsverzeichnis Einführung Untergeordneter Pro...
Bearbeiten Sie /etc/docker/daemon.json und fügen ...
Inhaltsverzeichnis Vorwort Vorschau Text Grafikko...
Elementform und Codeanzeige Weitere Einzelheiten ...
In diesem Artikelbeispiel wird der spezifische Co...
Horizontales Scrollen ist nicht in allen Situation...
Inhaltsverzeichnis URL-Modul 1.Parse-Methode 2. F...
Vorwort Kürzlich wurde unser Server von Hackern a...
Inhaltsverzeichnis MySql8.0 Fehler bei der Transa...