k0st1an.vsftpd
ansible-vsftpd
Installiere FTP-Server - vsftpd.
Zusammenfassung
- Installiert vsftpd
- Ermöglicht die Verwendung von virtuellen Benutzern (libpam-pwdfile)
- Unterstützt TLS. Standardmäßig aktiviert, d.h. es sind nur sichere Verbindungen erlaubt.
- Eine Liste von Benutzern kann durch festlegen der folgenden Variablen erstellt werden:
vsftpd_users:
- username: k0st1an
password: 42
- username: johndoe
password: pa55w0rd
bindpath:
- path: "/var/www/vhosts/example.com"
owner: www-data
group: www-data
- path: "/var/www/vhosts/example.net"
Getestet
- Debian Jessie
- Ansible v1.9.1
Rollenvariablen
Siehe vars/main.yml
für Standardoptionen:
### vsftpd.conf Einstellungen
vsftpd_ftpd_banner: Willkommen bei FTP
vsftpd_max_per_ip: 100
vsftpd_pasv_min_port: 10000
vsftpd_pasv_max_port: 14000
vsftpd_xferlog_enable: 'JA'
vsftpd_local_root: /srv/ftp
vsftpd_ssl_enable: 'JA'
vsftpd_tls_only: 'JA'
vsftpd_user_config_dir: /etc/vsftpd.d
vsftpd_rsa_cert_file: /etc/ssl/certs/ssl-cert-snakeoil.pem
vsftpd_rsa_private_key_file: /etc/ssl/private/ssl-cert-snakeoil.key
vsftpd_write_enable: 'JA'
vsftpd_pasv_enable: 'JA'
vsftpd_chmod_enable: 'JA'
vsftpd_file_open_mode: '0666'
vsftpd_local_umask: '0022'
vsftpd_utf8_filesystem: 'JA'
vsftpd_users: []
# Optional chown für hochgeladene Dateien aktivieren. WARNUNG!
# fahren Sie nur fort, wenn Sie sich der Sicherheitsimplikationen bewusst sind!
#vsftpd_chown_uploads: 'JA'
#vsftpd_chown_username: 'www-data'
### Ende von vsftpd.conf Einstellungen
vsftpd_pwd_file: /etc/vsftpd
vsftpd_test_user_is_enable: nein
vsftpd_test_user: k0st1an
vsftpd_test_user_password: 42
Zusätzlich können Sie optional Folgendes festlegen:
vsftpd_pasv_address: 52.17.204.30
vsftpd_pasv_addr_resolve: NEIN
vsftpd Dokumentation.
Lizenz
MIT
Autoreninformationen
GitHub: https://github.com/k0st1an
Autor: Konstantin Kruglov
Kontakt: kruglovk@gmail.com
Befehlszeilenbefehl
Es gibt ein Skript vsftpd-users
, das in /sbin/
installiert ist. Damit können Benutzer hinzugefügt, gelöscht, aktualisiert und aufgelistet werden.
$ /sbin/vsftpd-user
Verwendung vsftpd-user:
add <Benutzername> <Passwort> [<Pfad zur DB-Datei>] # Neuen Benutzer hinzufügen
upgrade <Benutzername> <Passwort> [<Pfad zur DB-Datei>] # Passwort des Benutzers aktualisieren
del <Benutzername> [<Pfad zur DB-Datei>] # Benutzer löschen
list [<Pfad zur DB-Datei>] # Benutzer anzeigen
Vordefinierte Variable:
Benutzer-DB: /etc/vsftpd
Lokales Verzeichnis: /srv/ftp/ # Wo das Verzeichnis des Benutzers erstellt wird
Installieren
ansible-galaxy install k0st1an.vsftpd
Lizenz
mit
Downloads
354
Besitzer
Adapt or die