logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Ceci est une ancienne révision du document !


Le serveur vsftpd

Introduction

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.

Installation et utilisation

Installation de vsftpd et de open-ssl

Installation de vsftpd

apt-get install vsftpd

Mon serveur vsftp est-il en fonction?

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 !

Connexion avec configuration basique

Attention il faut être derrière un routeur c'est-à-dire en local.

  • On fait quelques menues modification au fichier de configuration “/etc/vsftpd.conf”
vim /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
ftpd_banner=Bienvenue !

Première connexion avec le compte de l'utilisateur principal sur le serveur

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.

Utilisation

utilisateurs/hypathie/tutos/vsftpd.1412264463.txt.gz · Dernière modification: 02/10/2014 17:41 par Hypathie

Pied de page des forums

Propulsé par FluxBB