So konfigurieren Sie die virtuelle Benutzeranmeldung in vsftpd

So konfigurieren Sie die virtuelle Benutzeranmeldung in vsftpd

yum installiere vsftpd

[root@localhost usw.]# yum -y install vsftpd

Erstellen Sie einen virtuellen Benutzer und ein Passwort

[root@localhost usw.]# cd /etc/vsftpd
[root@localhost vsftpd]# vim vuser.list

Einzeiliger Benutzername und zweizeiliges Passwort

Bildbeschreibung hier einfügen

Erstellen von Datenbankdateien

[root@localhost vsftpd]# db_load -T -t hash -f vuser.list vuser.db

Verbesserung der Sicherheit virtueller Benutzer

[root@localhost vsftpd]# chmod 600 /etc/vsftpd/vuser.*
[root@localhost vsftpd]# ls -lh /etc/vsftpd/vuser.*
-rw------. 1 root root 12K 25. Dez. 17:55 /etc/vsftpd/vuser.db
-rw------. 1 root root 21 Dez 25 17:51 /etc/vsftpd/vuser.list

Erstellen eines Zuordnungskontos

[root@localhost vsftpd]# useradd -s /sbin/nologin -d /var/ftproot zusammen
[root@localhost vsftpd]# chmod -R 777 /var/ftproot/

Erstellen einer PAM-Authentifizierungsdatei

[root@localhost vsftpd]# cd /etc/pam.d/
[root@localhost pam.d]# ls
chfn Fingerabdruck-Authentifizierung-AC Passwort-Authentifizierung-AC Remote-SMTP sudo -i vlock
chsh login polkit-1 runuser smtp.postfix su -l vmtoolsd
config-util other postlogin runuser-l sshd system-auth vsftpd
crond passwd postlogin-ac smartcard-auth su system-auth-ac vsftpd.rpmsave
Fingerabdruck-Authentifizierung, Passwort-Authentifizierung, PPP, Smartcard-Authentifizierung-AC, sudo systemd-user vsftpd.user
[root@localhost pam.d]# vim vsftpd 

Bildbeschreibung hier einfügen

Ändern Sie die Hauptkonfigurationsdatei

[root@localhost pam.d]# cd /etc/vsftpd/
[root@localhost vsftpd]# ls
ftpusers Benutzerliste vsftpd.conf vsftpd_conf_migrate.sh vuser.db vuser.l
[root@localhost vsftpd]# cp vsftpd.conf vsftpd.conf.bak
[root@localhost vsftpd]# vim vsftpd.conf
[root@localhost vsftpd]# cat vsftpd.conf | grep -v "^$" | grep -v "^#"
anonymous_enable=NEIN
allow_writeable_chroot=JA
local_enable=JA
write_enable=JA
local_umask=022
anon_umask=022
anon_mkdir_write_enable=JA
dirmessage_enable=JA
xferlog_enable=JA
connect_from_port_20=JA
xferlog_std_format=JA
chroot_local_user=JA
hören=NEIN
listen_ipv6=JA
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/Benutzer
guest_enable=JA
Gastbenutzername=along
userlist_enable=JA
tcp_wrappers=JA

Erstellen Sie eine Benutzerverzeichnisdatei und eine Konfigurationsdatei für jeden virtuellen Benutzer

[root@localhost vsftpd]# mkdir-Benutzer
[root@localhost-Benutzer]# vim cuibo

anon_upload_enable=JA
anon_mkdir_write_enable=JA
write_enable=JA
anon_world_readable_only=NEIN
anon_other_write_enable=JA
anon_umask=022
local_root=/var/ftproot/admin

[root@localhost-Benutzer]# vim long

write_enable=JA
anon_world_readable_only=NEIN
anon_other_write_enable=JA
anon_umask=022
local_root=/var/ftproot/admin

Erhöhen Sie die Berechtigungen und kommentieren Sie den Benutzer unter FTP-Benutzer aus.

[root@localhost-Benutzer]# mkdir /var/ftproot/admin
[root@localhost-Benutzer]# chown -R along.along /var/ftproot/admin/
[root@localhost-Benutzer]# cd ..
[root@localhost vsftpd]# vim ftpusers

#Wurzel
#bin
#Daemon
#adm
#lp
#synchronisieren
#abschalten
#Halt
#mail
#Nachricht
#uucp
#Operator
#Spiele
#niemand

Schalten Sie die Firewall aus, senken Sie die Sandbox-Ebene und starten Sie den Dienst neu

[root@localhost vsftpd]# systemctl stop firewalld
[root@localhost vsftpd]# setenforce 0
[root@localhost vsftpd]# systemctl restart vsftpd

Client-Authentifizierung und FileZille-Authentifizierung

[root@localhost vsftpd]# ftp 192.168.1.200
Verbunden mit 192.168.1.200 (192.168.1.200).
220 (im Vergleich zuFTPd 3.0.2)
Name (192.168.1.200:root): cuibo
331 Bitte geben Sie das Passwort an.
Passwort:
230 Anmeldung erfolgreich.
Der Remote-Systemtyp ist UNIX.
Verwenden des Binärmodus zum Übertragen von Dateien.
ftp> 

Bildbeschreibung hier einfügen

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zum Konfigurieren der virtuellen Benutzeranmeldung in vsftpd. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Eine kurze Analyse der vsftpd-Dienstkonfiguration unter Linux (anonym, Benutzer, virtueller Benutzer)
  • So installieren Sie virtuelle vsftpd- und PAM-Benutzer auf CentOS 6
  • Erstellen Sie eine vsftpd-Serveranwendung basierend auf virtuellen Benutzern
  • Einrichten des VSftpd-Dienstes basierend auf virtuellen Benutzern
  • VSFTPD-Konfiguration (anonym – lokaler Benutzer – virtueller Benutzer)
  • Schritte zur Konfiguration des virtuellen Benutzers vsftpd

<<:  Ein kurzes Verständnis der drei Prinzipien zum Hinzufügen von MySQL-Indizes

>>:  Der Fallstrickrekord des Gummi-Rebound-Effekts der iOS WeChat H5-Seite

Artikel empfehlen

Detailliertes Beispiel für die Datenmigration bei einem IOS-Datenbank-Upgrade

Detailliertes Beispiel für die Datenmigration bei...

Vue-Praxis zur Vermeidung mehrfacher Klicks

Im Allgemeinen werden Klickereignisse in verschie...

Zwei Implementierungslösungen für die Vuex-Datenpersistenz

Inhaltsverzeichnis Geschäftsanforderungen: Lösung...

So implementieren Sie einen einfachen HTML-Videoplayer

Dieser Artikel stellt die Methode zur Implementie...

Wie besteht man die W3C-Validierung?

Neben der Festlegung von Vorschriften für verschi...

Schreiben und Verstehen von Pfeilfunktionen und diesem in JS

Inhaltsverzeichnis Vorwort 1. So schreiben Sie Fu...

So beheben Sie den PyCurl-Fehler unter Linux

Lösung für „Curl-config konnte nicht ausgeführt w...

React-Tipps zeigen Ihnen, wie Sie Probleme mit Hook-Abhängigkeiten beseitigen

Ein sehr häufiges Szenario in react -Projekten: c...

Grafische Erläuterung der Lösungen zur Frontend-Verarbeitung kleiner Symbole

Vorwort Bevor wir mit diesem Artikel beginnen, be...

Detaillierte Erklärung des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...

Beschreibung des MySQL-Optimierungsparameters query_cache_limit

query_cache_limit query_cache_limit gibt die Puff...