Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Ce wiki a pour but de détailler les différentes étapes pour mettre en place un serveur de partage de fichier FTP, en utilisant vsftpd (Very Secure FTP Daemon).
Un serveur vsftpd permet comme un serveur FTP de déterminer un le lieu sur votre serveur depuis lequel il est possible de transférer des fichiers depuis son ordinateur personnel sur lequel est installé un client ftp.
Il y a plusieurs façon de créer des espaces ftp:
- En utilisant ou en créant un utilisateur linux dont le répertoire personnel sera l'espace ftp.
- En utilisant une base de donnée de type Berkeley (mode utilisateurs viruels)
Nous allons d'abord mettre en œuvre la solution un utilisateur linux pour chaque espace ftp car c'est certainement la solution la plus simple. Elle ne convient pas pour un grand nombre d'espaces FTP.
La faille majeur d'un serveur vsftpd est que tout passe en clair. Il faudra donc installer un certificat ssl qui permet le chiffrement de la connexion au serveur.
apt-get install vsftpd
Pour le savoir deux méthodes :
netstat -a | grep ftp
tcp 0 0 *:ftp *:* LISTEN
→ C'est ok !
/etc/init.d/vsftpd status
vsftpd is running
→ C'est ok aussi !
Attention il faut être derrière un routeur c'est-à-dire en local.
vim /etc/vsftpd.conf
listen=YES anonymous_enable=NO local_enable=YES ftpd_banner=Bienvenue !
Depuis le client une autre machine virtuelle par exemple que celle sur laquelle on a installé vsftpd on tape simplement :
ftp 192.168.0.10
192.168.0.10 : étant l'IP du serveur vsftpd
Connected to 192.168.0.10. 220 Bienvenue ! Name (192.168.0.10:hypathie): hypathie 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> exit 221 Goodbye.