Installer et configurer un serveur FTP (FTPD)

C'est bien plus simple que l'on puisse croire!

Créer un utilisateur et l'ajouter dans un groupe

useradd -m toto
passwd toto
usermod -G wheel toto

restriction d'accès aux utilisateurs

Nous souhaitons qu'uniquement toto ait accès au serveur FTP :

nano +23 /etc/ftpusers

On dit que les autres utilisateurs n'ont pas le droit d'accès (deny) :

# All other users are allowed
*           deny

Par contre il faut spécifier que l'utilisateur toto y a le droit :

nano +21 /etc/ftpusers

Ajouter cette ligne en dessous de “nobody deny” :

toto       allow

Démarrer le service

/etc/rc.d/ftpd onestart

Si l'on souhaite que ce service soit démaré après le boot de la machine, il suffit de rajouter la ligne suivante dans le fichier rc.conf :

nano /etc/rc.conf
ftpd=YES
ftpd est une variable qui se trouve grâce au paramètre rcvar renseigné au paquet binaire /etc/rc.d/ftpd.

Un alternative existe : BFTPD