Outils pour utilisateurs

Outils du site


linux:installation:vsftpd_avec_users_mariadb

Ceci est une ancienne révision du document !


Note > Voici l’emplacement des fichiers de configuration :

  • vsftpd/vsftpd.conf = /etc/vsftpd.conf
  • vsftpd/vsftpd_user_conf = /etc/vsftpd/user_conf/PSEUDO_USER
  • vsftpd/pam_vsftpd = /etc/pam.d/vsftpd

On installe vsftpd et on le stoppe le temps de le configurer

agi vsftpd
/etc/init.d/vsftpd stop

On prépare la BDD à accueillir les users et les logs

Sur MySQL ou MariaDB, on cree un utilisateur BDDUSER avec une bdd qui lui est associee (via phpmyadmin par exemple)Ensuite on crée deux nouvelles tables dans cette bdd

  1. # Creation d''une TABLE ftpcomptes avec 3 champs (id, pseudo, mdp)
  2. CREATE TABLE IF NOT EXISTS `ftpcomptes` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `pseudo` VARCHAR( 250 ) NOT NULL , `mdp` VARCHAR( 250 ) NOT NULL , UNIQUE (`pseudo`) );
  3. # Creation d''une TABLE ftplogging avec 7 champs (id, pseudo, pid, host, rhost, TIME, msg)
  4. CREATE TABLE IF NOT EXISTS `ftplogging` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `pseudo` VARCHAR( 250 ) NOT NULL , `pid` VARCHAR( 250 ) NOT NULL , `host` VARCHAR( 250 ) NOT NULL , `rhost` VARCHAR( 250 ) NOT NULL , `time` VARCHAR( 250 ) NOT NULL , `msg` VARCHAR( 250 ) NOT NULL, INDEX (`pseudo`) );
  5. # Creation d''un premier utilisateur virtuel sur MySQL. Son pseudo est "exemple" avec comme mot de passe "mypass" (crypt=1 donc ENCRYPT)
  6. INSERT INTO ftpcomptes (pseudo, mdp) VALUES('exemple', ENCRYPT('mypass'));
linux/installation/vsftpd_avec_users_mariadb.1662217799.txt.gz · Dernière modification : 2022/09/03 15:09 de tutospisto