FTP wird hauptsächlich für die Dateiübertragung verwendet und wird unter Linux im Allgemeinen mit vsftpd implementiert. Durch Einrichten eines FTP-Servers kann eine Dateifreigabe erreicht werden, die zumindest viel besser ist als die miese Baidu-Netzwerkfestplatte. Zum Einrichten eines FTP-Servers stehen drei optionale Authentifizierungsmethoden zur Verfügung: anonyme Authentifizierung, lokale Benutzerauthentifizierung und virtuelle Benutzerauthentifizierung. Sicherheit: anonyme Authentifizierung < lokale Benutzerauthentifizierung < virtuelle Benutzerauthentifizierung. Konfigurationskomplexität: anonyme Authentifizierung < lokale < virtuelle Benutzerauthentifizierung. Unter Linux haben alle Dateien entsprechende Besitzer. Virtuelle Benutzerauthentifizierung bedeutet, einen oder mehrere FTP-Benutzer zu erstellen und sie einem lokalen Linux-Benutzer (z. B. vftpuser) zuzuordnen. Auf diese Weise entspricht der zugeordnete Benutzer beim Betrieb des FTP-Verzeichnisses dem Benutzer vftpuser. Darüber hinaus ermöglicht der virtuelle Benutzerauthentifizierungsmodus die separate Konfiguration mehrerer FTPs, was sehr flexibel und praktisch ist. Aus Gründen der Flexibilität und Sicherheit wird in diesem Artikel der virtuelle Benutzerauthentifizierungsmodus verwendet. OK, bereit zum Start! 1. Grundlegende Umgebung Server: CentOS7.5 Client: Ubuntu Mate 18.10 FTP-Server: vsftpd FTP-Client: FileZilla (optional) 2. Grundprozess Der Übersichtlichkeit halber werden nur die grundlegenden Einrichtungsvorgänge und die zugehörigen Befehle aufgeführt. 1. Installieren Sie vsftpd yum installiere vsftpd 2. Erstellen Sie einen virtuellen Benutzer Erstellen und bearbeiten Sie die Datei /etc/vsftpd/vuser.list mit einem beliebigen Editor mit dem folgenden Inhalt:
Die ungeraden Zeilen der Kennwortauthentifizierungsdatei enthalten Benutzernamen und die geraden Zeilen enthalten entsprechende Kennwörter. 3. Erstellen Sie eine Kennwortauthentifizierungsdatenbank db_load -T -t hash -f /etc/vsftpd/vuser.list /etc/vsftpd/vuser.db chmod 600 /etc/vsftpd/vuser.db -T: Transform 4. Erstellen und bearbeiten Sie Authentifizierung erforderlich pam_userdb.so db=/etc/vsftpd/vuser Konto erforderlich pam_userdb.so db=/etc/vsftpd/vuser db gibt die Kennwortauthentifizierungsdatenbank ohne das Suffix an 5. Erstellen Sie einen lokalen Benutzer useradd -d /home/vftpuser -s /sbin/nologin vftpuser chmod 755 /home/vftpuser -d: Geben Sie das Home-Verzeichnis des Benutzers an 6. Ordnen Sie Bearbeiten Sie pam_service_name=vsftpd.vu # Geben Sie die PAM-Authentifizierungsdatei an. guest_enable=YES # Aktivieren Sie die Zuordnung. guest_username=vftpuser # Geben Sie den lokalen Benutzer für die Zuordnung an. user_config_dir=/etc/vsftpd/vusers_dir # Geben Sie den Speicherort der FTP-Benutzerkonfigurationsdatei an. Wenn Sie nicht jeden Benutzer separat konfigurieren müssen, können Sie diese Zeile auskommentieren. 7. Konfigurieren Sie jeden Benutzer einzeln Erstellen Sie anon_upload_enable=JA anon_mkdir_write_enable=JA anon_other_write_enable=JA local_root=/var/www/html Das Standardstammverzeichnis ist das Home-Verzeichnis des zugeordneten Benutzers. Sie können das Stammverzeichnis eines Benutzers über local_root angeben. Beachten Sie, dass der Besitzer dieses Verzeichnisses in vftpuser geändert werden muss. 8. Starten Sie vsftpd neu systemctl start vsftpd 3. Hinweise
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:
|
<<: So verwenden Sie weniger im WeChat-Applet (optimale Methode)
Natürlich fließen auch einige persönliche Erfahrun...
Dieser Artikel beschreibt einen Vorschlag für ein...
Dieser Artikel beschreibt anhand eines Beispiels ...
Es gibt zu viele Artikel über Webstandards zur We...
Entwicklungshintergrund: Ich arbeite derzeit an e...
Verstehen Sie zunächst die Funktion updatexml() U...
Inhaltsverzeichnis 1. Einleitung 2. Schnittstelle...
1. Vorbereitung 1.1 Laden Sie das komprimierte To...
Ein Leser kontaktierte mich und fragte, warum es ...
Die detaillierten Schritte zur Installation von m...
Warum Vim lernen? Linux verfügt über eine große A...
Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...
Die Installations- und Konfigurationsmethode von ...
Schritt 1: Geben Sie das Verzeichnis ein: cd /etc...
Microsoft IIS IIS (Internet Information Server) i...