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: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>