k0st1an.vsftpd
ansible-vsftpd
Installer le serveur FTP - vsftpd.
Résumé
- Installe vsftpd
- Permet l'utilisation d'utilisateurs virtuels (libpam-pwdfile)
- Supporte TLS. Par défaut, cela est activé, c'est-à-dire qu'il n'accepte que les connexions sécurisées.
- Peut créer une liste d'utilisateurs en définissant la variable suivante :
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"
Testé
- Debian Jessie
- Ansible v1.9.1
Variables du rôle
Voir vars/main.yml pour les options standards :
### Paramètres de vsftpd.conf
vsftpd_ftpd_banner: Bienvenue sur FTP
vsftpd_max_per_ip: 100
vsftpd_pasv_min_port: 10000
vsftpd_pasv_max_port: 14000
vsftpd_xferlog_enable: 'OUI'
vsftpd_local_root: /srv/ftp
vsftpd_ssl_enable: 'OUI'
vsftpd_tls_only: 'OUI'
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: 'OUI'
vsftpd_pasv_enable: 'OUI'
vsftpd_chmod_enable: 'OUI'
vsftpd_file_open_mode: '0666'
vsftpd_local_umask: '0022'
vsftpd_utf8_filesystem: 'OUI'
vsftpd_users: []
# Activez éventuellement chown sur les fichiers téléchargés. AVERTISSEMENT !
# continuez uniquement si vous êtes conscient des implications de sécurité !
#vsftpd_chown_uploads: 'OUI'
#vsftpd_chown_username: 'www-data'
### fin des paramètres de vsftpd.conf
vsftpd_pwd_file: /etc/vsftpd
vsftpd_test_user_is_enable: non
vsftpd_test_user: k0st1an
vsftpd_test_user_password: 42
De plus, vous pouvez définir en option :
vsftpd_pasv_address: 52.17.204.30
vsftpd_pasv_addr_resolve: NON
Documentation de vsftpd.
Licence
MIT
Informations sur l'auteur
GitHub : https://github.com/k0st1an
Auteur : Konstantin Kruglov
Contact : kruglovk@gmail.com
Commande CLI
Il y a un script vsftpd-users installé dans /sbin/. Il peut ajouter, supprimer, mettre à jour et afficher
une liste d'utilisateurs.
$ /sbin/vsftpd-user
Utilisation de vsftpd-user :
add <nom d'utilisateur> <mot de passe> [<chemin vers le fichier de base de données>] # Ajouter un nouvel utilisateur
upgrade <nom d'utilisateur> <mot de passe> [<chemin vers le fichier de base de données>] # Mettre à jour le mot de passe de l'utilisateur
del <nom d'utilisateur> [<chemin vers le fichier de base de données>] # Supprimer l'utilisateur
list [<chemin vers le fichier de base de données>] # Afficher les utilisateurs
Variable prédéfinie :
Base de données des utilisateurs : /etc/vsftpd
Racine locale : /srv/ftp/ # Où sera créé le répertoire de l'utilisateur
Installer
ansible-galaxy install k0st1an.vsftpdLicence
mit
Téléchargements
369
Propriétaire
Adapt or die
