Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| vsftpd_et_pam_mysql [Le 02/01/2014, 17:59] – [Configuration de MySQL] 78.243.148.89 | vsftpd_et_pam_mysql [Le 11/09/2022, 11:41] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Bionic |
| ---- | ---- | ||
| - | ====== VsftpD et authentification via pam_mysql sur base de données SQL ====== | + | ====== VsftpD et authentification via pam_mysql sur base de données SQL ====== |
| - | + | <note warning> | |
| - | Ce tutoriel vous servira à authentifier des utilisateurs VsftpD grâce à une base de données MySQL. Le but étant de ne pas utiliser une base de données Berkeley qui doit être re-générée à chaque création, suppression ou mise à jour d' | + | Ce tutoriel vous servira à authentifier des utilisateurs VsftpD grâce à une base de données MySQL. Le but étant de ne pas utiliser une base de données Berkeley qui doit être re-générée à chaque création, suppression ou mise à jour d' |
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 57: | Ligne 57: | ||
| # Utilisation de log pour les uploads et downloads (par defaut / | # Utilisation de log pour les uploads et downloads (par defaut / | ||
| xferlog_enable=YES | xferlog_enable=YES | ||
| - | # Emplacement du fichier de log | + | # Emplacement du fichier de log |
| xferlog_file=/ | xferlog_file=/ | ||
| # Formatage de la log au standard wu-ftpd | # Formatage de la log au standard wu-ftpd | ||
| Ligne 85: | Ligne 85: | ||
| pam_service_name=vsftpd | pam_service_name=vsftpd | ||
| # Utilisation des privilèges locaux pour les utilisateurs virtuels | # Utilisation des privilèges locaux pour les utilisateurs virtuels | ||
| - | # permet notamment de donner les droits d’écriture car sinon les | + | # permet notamment de donner les droits d’écriture car sinon les |
| # utilisateurs virtuels ont des droits d' | # utilisateurs virtuels ont des droits d' | ||
| virtual_use_local_privs=YES | virtual_use_local_privs=YES | ||
| Ligne 105: | Ligne 105: | ||
| ssl_enable=YES | ssl_enable=YES | ||
| # Oblige les connexions de données a passer par du SSL | # Oblige les connexions de données a passer par du SSL | ||
| - | # Si cette option est activée les clients ftp ne gérant pas | + | # Si cette option est activée les clients ftp ne gérant pas |
| # SSL ne pourront envoyer ni recevoir de données | # SSL ne pourront envoyer ni recevoir de données | ||
| force_local_data_ssl=NO | force_local_data_ssl=NO | ||
| # Oblige la connexion d' | # Oblige la connexion d' | ||
| - | # Si cette option est activée les clients ftp ne gérant pas | + | # Si cette option est activée les clients ftp ne gérant pas |
| # SSL ne pourront plus se connecter | # SSL ne pourront plus se connecter | ||
| force_local_logins_ssl=YES | force_local_logins_ssl=YES | ||
| Ligne 167: | Ligne 167: | ||
| # MOTDEPASSE_VSFTPD ne doit pas contenir de caractère # : interpréte le reste de la ligne comme un commentaire. | # MOTDEPASSE_VSFTPD ne doit pas contenir de caractère # : interpréte le reste de la ligne comme un commentaire. | ||
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO ' | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO ' | ||
| + | # Sous Mysql 8.0 ou > : | ||
| + | # CREATE USER ' | ||
| + | # GRANT ALL ON vsftpd.* TO ' | ||
| # Application des privileges | # Application des privileges | ||
| FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
| Ligne 193: | Ligne 196: | ||
| que cette commande est aussi utilisable sous [[: | que cette commande est aussi utilisable sous [[: | ||
| " | " | ||
| - | Ceci afin de détailler l' | + | Ceci afin de détailler l' |
| < | < | ||
| Ligne 339: | Ligne 342: | ||
| </ | </ | ||
| - | ===== Utilisation ===== | + | ===== Utilisation ===== test |
| Pour faire mes tests j'ai utilisé différents clients ftp, cependant je conseille **ftp-ssl** pour les tests car les messages d' | Pour faire mes tests j'ai utilisé différents clients ftp, cependant je conseille **ftp-ssl** pour les tests car les messages d' | ||
| Ligne 377: | Ligne 380: | ||
| (connexion et plage de ports passifs) sont bien ouverts et redirigés vers l' | (connexion et plage de ports passifs) sont bien ouverts et redirigés vers l' | ||
| - | Une autre solution est de venir en discuter [[http:// | + | Une autre solution est de venir en discuter [[https:// |
| ===== Liens ===== | ===== Liens ===== | ||
| Ligne 384: | Ligne 387: | ||
| * [[: | * [[: | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| ---- | ---- | ||
| // | // | ||
