N'étant pas un spécialiste de ProFTPD mais plutôt de NcFTPd qui était livré avec la Release 1 d'OVH, je me suis tourné vers l'excellente communauté de cet hébergeur à travers ses mailing-lists (accessibles via le Manager).
Les Releases d'OVH 1 et 2 ont de commun le fait de venir avec un serveur FTP incomplet : la gestion des utilisateurs virtuels propres à ces deux démons FTP y est de base, impossible.
Voici comment créer de manière très simple un nouvel accès FTP sur votre dédié Kimsufi, par exemple.
Tout d'abord, assurez-vous que vous avez bien la directive DefaultRoot ~ dans le fichier /etc/proftpd.conf.
Créez un nouvel utilisateur UNIX
# /usr/sbin/adduser -o -u USER_ID -g GROUP_ID -d PATH_TO_HOME_DIRECTORY -s /bin/flase LOGIN
-o : spécifie que le user ID est non unique (c'est-à-dire celui d'un utilisateur existant)
-u USER_ID : Id de l'utilisateur propriétaire du dossier à partager en FTP
-g GROUP_ID : Id du groupe de l'utilisateur, sur les Releases 2 choisissez le groupe 100 (users)
-d PATH_TO_HOME_DIRECTORY : chemin d'accès du root de cet utilisateur FTP, par exemple /home/mon-site/www/acces-ftp-client/
-s : on spécifie la directive /bin/false afin de ne pas lui créer d'accès Shell
LOGIN : identifiant de votre utilisateur FTP
Associez ensuite un mot de passe à ce nouvel utilisateur
# passwd LOGIN
Voici un exemple complet pour le userid 1007 du groupe 100, afin qu'il accède en FTP au dossier ftp du site website :
# /usr/sbin/adduser -o -u 1007 -g 100 -d /home/website/ftp -s /bin/flase toto # passwd toto
L'utilisateur aura la possibilité de créer, supprimer, renommer dossiers et fichiers mais uniquement dans son home directory.