2010-10-11 00:45

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 :

2010-10-11 00:45 · Tags: ,