Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
vsftpd_et_pam_mysql [Le 31/08/2022, 23:36] moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
vsftpd_et_pam_mysql [Le 11/09/2022, 11:41] (Version actuelle) moths-art 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) |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
---- | ---- | ||
- | ====== 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>Cette page aurait besoin d'une mise à jour, à lire avec précaution.</note> | <note warning>Cette page aurait besoin d'une mise à jour, à lire avec précaution.</note> | ||
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'utilisateur. | 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'utilisateur. | ||
Ligne 57: | Ligne 57: | ||
# Utilisation de log pour les uploads et downloads (par defaut /var/log/vsftpd.log) | # Utilisation de log pour les uploads et downloads (par defaut /var/log/vsftpd.log) | ||
xferlog_enable=YES | xferlog_enable=YES | ||
- | # Emplacement du fichier de log | + | # Emplacement du fichier de log |
xferlog_file=/var/log/vsftpd.log | xferlog_file=/var/log/vsftpd.log | ||
# 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 anonymes | # utilisateurs virtuels ont des droits d'utilisateurs anonymes | ||
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'identification a être encryptée en SSL | # Oblige la connexion d'identification a être encryptée en 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 plus se connecter | # SSL ne pourront plus se connecter | ||
force_local_logins_ssl=YES | force_local_logins_ssl=YES | ||
Ligne 196: | Ligne 196: | ||
que cette commande est aussi utilisable sous [[:lamp|PhpMyAdmin]] ou [[:webmin|Webmin]] pour ceux qui n'ont pas envie de s'embêter. Nous allons créer 3 utilisateurs nommés respectivement | que cette commande est aussi utilisable sous [[:lamp|PhpMyAdmin]] ou [[:webmin|Webmin]] pour ceux qui n'ont pas envie de s'embêter. Nous allons créer 3 utilisateurs nommés respectivement | ||
"toto", "tata" et "titi" avec comme mots de passes respectifs **toto**, **tata** et **titi**. | "toto", "tata" et "titi" avec comme mots de passes respectifs **toto**, **tata** et **titi**. | ||
- | Ceci afin de détailler l'utilisation de la librairie pam_mysql et de MySQL-server. | + | Ceci afin de détailler l'utilisation de la librairie pam_mysql et de MySQL-server. |
<code> | <code> |