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 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 Ä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> 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! Das könnte Sie auch interessieren:
|
<<: Ein kurzes Verständnis der drei Prinzipien zum Hinzufügen von MySQL-Indizes
>>: Der Fallstrickrekord des Gummi-Rebound-Effekts der iOS WeChat H5-Seite
Detailliertes Beispiel für die Datenmigration bei...
Im Allgemeinen werden Klickereignisse in verschie...
1. Download, ich nehme 8.0 als Beispiel Download-...
Inhaltsverzeichnis Geschäftsanforderungen: Lösung...
Dieser Artikel stellt die Methode zur Implementie...
Neben der Festlegung von Vorschriften für verschi...
Inhaltsverzeichnis Vorwort 1. So schreiben Sie Fu...
Lösung für „Curl-config konnte nicht ausgeführt w...
Inhaltsverzeichnis Technologie-Stack Wirkung anal...
Vor kurzem wollte ich Goaccess verwenden, um Ngin...
Ein sehr häufiges Szenario in react -Projekten: c...
Vorwort Bevor wir mit diesem Artikel beginnen, be...
Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...
query_cache_limit query_cache_limit gibt die Puff...
Ich habe viele Online-Ressourcen zu diesem Problem...