Il te faut d’abord créer un environnement sécurisé (à ne faire qu’une seule fois):
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
echo "yes" > /etc/pure-ftpd/conf/AntiWarez
echo "yes" > /etc/pure-ftpd/conf/NoAnonymous
echo "25" > /etc/pure-ftpd/conf/MaxClientsNumber
echo "3" > /etc/pure-ftpd/conf/MaxClientsPerIP
echo "5" > /etc/pure-ftpd/conf/MaxIdleTime
echo "90" > /etc/pure-ftpd/conf/MaxDiskUsage
echo "10000 10400" > /etc/pure-ftpd/conf/PassivePortRange
indiquer à pure-ftpd qu’il lui faut utiliser l’authentification par utilisateur virtuels (si c’est déjà fait il est inutile de le refaire):
Si nécessaire, désactiver les autres type d’authentification (PAM et Unix)
Ensuite crée le user et groupe associé à tes utilisateurs virtuels:
groupadd -g 2001 ftpgroup
useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser
Redémarrer le serveur pour prendre en compte les modifs:
Ensuite crée un utilisateur virtuel:
Indique le password pour toto 2X
Recharge la base des utilisateurs virtuels:
Tester la connexion via un petit client ftp:
apt-get install ftp
ftp localhost
Tu devrais normalement avoir la bannière du serveur et la demande d’authentification, tapper toto et son passe