===== vsftpd =====
Installation und Konfiguration
==== Beschreibung ====
vsftpd (Very Secure FTP Daemon) ist ein sicherer und weit verbreiteter FTP-Server für Linux.
Kurzfassung
- vsftpd ist ein schneller, sicherer FTP-Server für Linux mit Support für lokale Benutzer, Chroot und passive Übertragungen. Ermöglicht granulare Rechteverwaltung.
- Für produktive Nutzung sollte FTPS (TLS) mit eigenem Zertifikat aktiviert werden. Durchdachte Portfreigaben und SELinux/Firewall-Regeln sichern den Betrieb ab.
==== Installation ====
Debian/Ubuntu:
sudo apt update
sudo apt install vsftpd
RedHat/CentOS:
sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
==== Grundkonfiguration ====
Die Konfigurationsdatei befindet sich unter `/etc/vsftpd.conf`.
Wichtige Optionen:
* **anonymous_enable=NO** – Anonymer Zugriff deaktivieren
* **local_enable=YES** – Lokale Benutzer erlauben
* **write_enable=YES** – Schreibzugriff erlauben
* **chroot_local_user=YES** – Benutzer ins Home-Verzeichnis einsperren
Beispiel:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Nach Änderungen:
sudo systemctl restart vsftpd
==== Benutzerverwaltung ====
FTP-Zugang erfolgt mit Systembenutzern. Neue Benutzer können mit `adduser` angelegt werden.
==== Firewall-Freigabe ====
sudo ufw allow 21/tcp
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
==== Weitere Informationen ====
man vsftpd
man vsftpd.conf
{{tag>vsftpd ftp ftps linux server sicherheit}}