VSFTPD ist ein FTP-Server für Unix/Linux-Systeme. Es ist ein Standard-FTP-Server auf CentOS, RHEL-Linux-Distributionen und anderen Linux-Betriebssystemen. Es unterstützt auch IPv6, TLS und FTPS. Bitte beachten Sie die folgenden Schritte, um VSFTPD auf Centos 7.x zu installieren.
- Melden Sie sich mit SSH als Root- oder Sudo-Benutzer bei Ihrem Linux-Server an.
- Lassen Sie uns das Update ausführen, bevor wir mit der Installation fortfahren.
yum -y update
- Installieren Sie VSFTPD mit dem folgenden Befehl.
yum -y install vsftpd
- Wir werden das VSFTPD-Setup bearbeiten, um es zu konfigurieren. Öffnen Sie die vsftpd.conf im Verzeichnis /etc/vsftpd/. Sie können dafür Ihren bevorzugten Editor verwenden.
vim /etc/vsftpd/vsftpd.conf
Sobald die Datei geöffnet ist, müssen wir die folgenden Änderungen vornehmen. - Deaktivieren Sie die anonymen Anmeldungen. Dadurch wird verhindert, dass nicht identifizierte Benutzer über FTP auf Dateien zugreifen. Setzen Sie anonymous_enable auf NO:
anonymous_enable=NO
- Erlauben Sie die Anmeldung für die lokalen Benutzer. Es ermöglicht Ihren lokalen Benutzerkonten, als FTP-Konten zu fungieren. Setzen Sie local_enable auf YES:
local_enable=YES
- Wenn Sie Ihrem lokalen Benutzer erlauben möchten, in ein Verzeichnis zu schreiben, setzen Sie write_enable auf YES:
write_enable=YES
- Wir müssen chroot_local_user auf yes setzen. Diese Option verweigert Ihren lokalen Benutzern den Zugriff auf den anderen Teil des Servers. Setzen Sie chroot_local_user auf YES:
chroot_local_user=YES
- Speichern Sie alle Änderungen und beenden Sie die Datei.
- Jetzt werden wir den VSFTP-Dienst aktivieren und neu starten.
systemctl enable vsftpd
systemctl restart vsftpd
Sie müssen Port 21 für VSFTP in der Linux-Firewall zulassen. Weitere Informationen finden Sie unter Wie kann ich einen Port in einer Linux-Firewall zulassen?
- Jetzt erstellen wir ein Benutzerkonto und konfigurieren es für die Verbindung mit FTP.
- Fügen Sie einen Benutzer mit dem folgenden Befehl hinzu.
useradd demovps
- Legen Sie das Passwort für den erstellten Benutzer mit dem folgenden Befehl fest.
passwd demovps
- Fügen Sie den Benutzer zur VSFTP-Benutzerliste hinzu.
echo “demovps” | sudo tee –a /etc/vsftpd/user_list
- Lassen Sie uns die richtige Berechtigung für den Benutzerordner festlegen.
sudo chmod 750 /home/demovps/
sudo chown -R demovps: /home/demovps/