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
Heutige Aufgaben 1. Wahl der Linux-Distribution 2...
Inhaltsverzeichnis Installieren Konfiguration Häu...
Inhaltsverzeichnis Vorbereitung Bereitstellungspr...
Wenn OP eine Webseite mit der aktuellen Firmware ...
Wissenspunkte zur Speicher-Storage-Engine Die Spe...
Deinstallieren Sie tomcat9 1. Da die Installation...
XHTML definiert drei Dokumenttypdeklarationen. Am...
MySQL Workbench – Modellierungs- und Designtool 1...
Inhaltsverzeichnis TOKEN Timer-Aktualisierung 2. ...
Implementierung des Zeitvergleichs in MySql unix_...
Inhaltsverzeichnis Verschiedene Möglichkeiten zum...
1. Laden Sie den Download-Link herunter Klicken S...
Inhaltsverzeichnis 1. Das Prinzip der Index-Push-...
Vorwort Nach der Bereitstellung des Servers besuc...
Dieser Artikel zeichnet die Installations- und Ko...