Par défaut sous Debian, ProFTPD utilise uniquement la base d’utilisateurs système de /etc/passwd
.
Pour ajouter des utilisateurs “virtuels”, il faut procéder comme suit :
Dans /etc/proftpd/proftpd.conf
:
DefaultRoot ~ AuthUserFile /etc/proftpd/ftpd.passwd RequireValidShell off
Puis relancer proftpd : /etc/init.d/proftpd restart
Fichier des utilisateurs :
vi /etc/proftpd/ftpd.passwd username:HASH:1011:1011:MyUserName:/home/ftp/directory:/bin/true
Vous pouvez générer les lignes du fichier à l’aide de la commande ftpasswd
, mais je trouve plus simple de générer le mot de passe avec la commande :
mkpasswd --hash=md5
Puis collez le HASH dans le fichier des mots de passe.
On corrige les droits du fichier de mot de passe :
chown proftpd /etc/proftpd/ftpd.passwd chmod go-r /etc/proftpd/ftpd.passwd
Enfin, il suffit de tester.
Liens :