Proftpd

Installation

# installer proftpd et inetd et choisir inetd comme type de serveur proftpd.
apt-get install proftpd openbsd-inetd

Utilisation d'un proftpd avec authentification dans un fichier texte (passwd) seulement

mkdir -p /home/ftp/ftp1
chown 2000:nogroup /home/ftp/ftp1
cd /etc/proftpd
# création de l'usager ftp1 avec le uid 2000, groupe "nobody"
# le fichier "/etc/proftpd/ftpd.passwd" va être créé
ftpasswd --uid 2000 --gid 65534 --name ftp1 --home /home/ftp/ftp1 --shell /bin/false --passwd

# dans le fichier /etc/proftpd/proftpd.conf, ajouter les lignes
AuthUserFile /etc/proftpd/ftpd.passwd
<Limit login>
        Order allow,deny
        AllowUser ftp1
        Deny from all
</Limit>

# activer les lignes
DefaultRoot ~

# commenter les lignes
# AuthOrder                      *mod_auth_pam.c mod_auth_unix.c

# ajouter ou décommenter la ligne suivante pour utiliser /bin/false sur certain serveur
RequireValidShell off