vsftpd

Installation

Comme à l'habitude, l'installation est très simple avec apt-get ou Aptitude. En tant que root tapez :

aptitude install vsftpd

Après l'instalation, le serveur démarre automatiquement et écoute le port TCP par défaut.

Vous pouvez vérifier cela grâce à netstat :

# netstat -npl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      22468/vsftpd    

Si le serveur n'est pas derrière un firewall, il est recommandé d'arrêter vsftpd avant de le configurer.

/etc/init.d/vsftpd stop

ou

service vsftpd stop

Configuration

Le fichier de configuration pour ce serveur est /etc/vsftpd.conf. Vous pouvez trouver des exemples de fichier de configuration dans /usr/share/doc/vsftpd/EXAMPLE.

Le fichier de configuration a trois types d'options :

Si certaines options ne sont pas présentes dans le fichier configuration, le serveur utilisera les paramètres par défaut (voir man vsftpd.conf).

Comptes Anonymes

Par défaut seule la connexion anonyme est autorisée, elle a accès au répertoire /srv/ftp/ .

Si vous voulez le désactiver, changez :

anonymous_enable=NO

Pour activer le téléversement anonymes, configurez :

Pour autoriser le changement de propriétaire des fichiers, configurez :

chown_uploads=YES
chown_username=utilisateur

Contrôle les accès utilisateurs

Afin d'activer l'autorisation pour les utilisateurs locaux, décommentez :

local_enable=YES

Pour autoriser l'accès en écriture :

write_enable=YES