yum install -y vsftpd
vi /etc/vsftpd/vsftpd.conf
Ändern Sie die Konfigurationsdatei wie folgt:
anonymous_enable=NO
local_enable=YES
Wenn chroot_list_enable=YES und chroot_local_user=YES, können Benutzer, die in der Datei /etc/vsftpd.chroot_list aufgeführt sind, zu anderen Verzeichnissen wechseln; Benutzer, die nicht in der Datei aufgeführt sind, können nicht zu anderen Verzeichnissen wechseln.
chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
Zuletzt hinzugefügte Konfigurationsdatei
allow_writeable_chroot=YES
Ansonsten wird ein Fehler gemeldet
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Wenn /etc/vsftpd/chroot_list nicht existiert, müssen Sie diese Datei erstellen
vi /etc/vsftpd/chroot_list
:wq Einfach speichern und beenden.
ascii_upload_enable=YES ascii_download_enable=YES
Zum Abschluss :wq, um die Änderungen zu speichern und vsftpd neu zu starten
systemctl restart vsftpd.service
useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser
Ändern Sie das Passwort dieses FTP-Benutzers
passwd ftpuser
Das obige ist der detaillierte Inhalt vonSpezifische Methode zur Installation von vsftpd auf Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!