Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
tutoriel:vsftpd_multi-utilisateurs_multi-dossiers_avec_db_ou_mysql [Le 12/04/2017, 12:27]
L'Africain tags
tutoriel:vsftpd_multi-utilisateurs_multi-dossiers_avec_db_ou_mysql [Le 18/06/2018, 17:36]
krodelabestiole [Une base mySQL] màj MySQL
Ligne 163: Ligne 163:
  
  
-==== Une base mySQL ====+==== Une base MySQL ====
   ​   ​
 Pour créer la base de données vsftpd, il est nécessaire de connaître le mot de passe root (ici les étoiles) de votre installation de mysql ou celui d'un autre utilisateur ayant les droits de création. Pour créer la base de données vsftpd, il est nécessaire de connaître le mot de passe root (ici les étoiles) de votre installation de mysql ou celui d'un autre utilisateur ayant les droits de création.
 Nous utiliserons ici des mots de passe cryptés pour nos utilisateurs virtuels. Nous utiliserons ici des mots de passe cryptés pour nos utilisateurs virtuels.
  
-Création de la base de donnée de vsftpd  :+Connexion au serveur MySQL
 <​code>​ <​code>​
-mysqladmin -u root --password='​******'​ create vsftpd ​+sudo mysql
 </​code>​ </​code>​
 +(Ajoutez //-p// à cette commande si vous utilisez un mot de passe pour le compte //root//.)
  
-Entrez ensuite ​dans le système ​de commande SQL, pour créer ​l'utilisateur ​de la base vsftpd, puis créer la table d'​utilisateurs ​virtuels ​et insérer vos deux premiers utilisateurs,​ pour exemple user1 et user2 avec les mots de passe 123456 et 654321 :+Vous entrez alors dans l'​invite ​de commande SQL ou vous pouvez ​créer ​une base de données vsftpd associée à un utilisateur ​MySQL vsftpd, puis créer la table d'​utilisateurs ​FTP et insérer vos deux premiers utilisateurs ​FTP, pour exemple user1 et user2 avec les mots de passe 123456 et 654321 :
  
-<note important>​N'​oubliez pas de changer le mot de passe de l'​utilisateur de la base vsftpd en fonction de vos préférences,​ ici  ​« XpassftpX ».</​note>​+<note important>​N'​oubliez pas de changer le mot de passe de l'​utilisateur de la base vsftpd en fonction de vos préférences,​ ici  ​« mot_de_passe ».</​note>​
 <​code>​ <​code>​
-mysql -u root --password='​******' ​ +CREATE DATABASE vsftpd; 
-GRANT ALL PRIVILEGES ​ON vsftpd.* TO "​vsftpd"​@"​localhost"​ IDENTIFIED BY 'XpassftpX';  +GRANT ALL ON vsftpd.* TO "​vsftpd"​@"​localhost"​ IDENTIFIED BY 'mot_de_passe'; 
-USE vsftpd;  +USE vsftpd; 
-CREATE TABLE `utilisateurs` (  +CREATE TABLE `utilisateurs` ( 
-`username` varchar(64) NOT NULL default '',​  +`username` varchar(64) NOT NULL default '',​ 
-`password` varchar(64) NOT NULL default '',​  +`password` varchar(64) NOT NULL default '',​ 
-`quota` int(10) NOT NULL default '​0',​  +`quota` int(10) NOT NULL default '​0',​ 
-PRIMARY KEY  (username)  +PRIMARY KEY  (username) 
-) ENGINE=MyISAM COMMENT='​Utilisateurs Virtuels pour le ftp';  +) ENGINE=MyISAM COMMENT='​Utilisateurs Virtuels pour le ftp';​ 
-INSERT INTO `utilisateurs` (`username`,​`password`) VALUES ("​user1",​ ENCRYPT("​123456"​)) ;  +INSERT INTO `utilisateurs` (`username`,​`password`) VALUES ("​user1",​ ENCRYPT("​123456"​));​ 
-INSERT INTO `utilisateurs` (`username`,​`password`) VALUES ("​user2",​ ENCRYPT("​654321"​)) ;  +INSERT INTO `utilisateurs` (`username`,​`password`) VALUES ("​user2",​ ENCRYPT("​654321"​));​ 
-quit+QUIT;
 </​code>​ </​code>​
- 
  
  
Ligne 204: Ligne 204:
 </​code>​ </​code>​
 Copiez/​coller ce contenu  : Copiez/​coller ce contenu  :
-<note important>​N'​oubliez pas de modifier le mot de passe de l'​utilisateur de la base vsftpd en fonction de votre création, ici « XpassftpX ».</​note>​+<note important>​N'​oubliez pas de modifier le mot de passe de l'​utilisateur de la base vsftpd en fonction de votre création, ici « mot_de_passe».</​note>​
 <​file>​ <​file>​
-auth       ​required pam_mysql.so user=vsftpd passwd=XpassftpX ​host=127.0.0.1 db=vsftpd table=utilisateurs usercolumn=username passwdcolumn=password crypt=1  +auth       ​required pam_mysql.so user=vsftpd passwd=mot_de_passe ​host=127.0.0.1 db=vsftpd table=utilisateurs usercolumn=username passwdcolumn=password crypt=1  
-account ​   required pam_mysql.so user=vsftpd passwd=XpassftpX ​host=127.0.0.1 db=vsftpd table=utilisateurs usercolumn=username passwdcolumn=password crypt=1 ​+account ​   required pam_mysql.so user=vsftpd passwd=mot_de_passe ​host=127.0.0.1 db=vsftpd table=utilisateurs usercolumn=username passwdcolumn=password crypt=1 ​
 </​file>​ </​file>​
  
  • tutoriel/vsftpd_multi-utilisateurs_multi-dossiers_avec_db_ou_mysql.txt
  • Dernière modification: Le 11/09/2022, 12:21
  • par moths-art