Hoang-Quang Dao

Donner une énergie plus positive : vouloir proposer, partager, créer du lien… mon blog.

Installer vsftpd (debian)

Posted by hoangquangdao sur 1 décembre 2012

Installation du serveur FTP vsftpd (debian)

Partager un espace disque sur Internet ou en réseau local, peut être réalisé avec un serveur FTP (File transfert Protocol). Voici comment installer le bien connu vsftpd sous la distribution debian.

Mise à jour de la dsitribution debian

Tout d’abord et comme avant chaque installation d’un nouveau package sous Linux, il est bien conseillé de mettre à jour sa distribution.

Voici comment mettre à jour la distribution debian avec le gestionnaire de paquets aptitude.

  • Avant tout, paramétrer le fichier de la source des paquets à consulter et à installer :
ouvrir le fichier /etc/apt/sources.list
renseigner la source (par exemple) :
http://ftp.fr.debian.org/debian stable main contrib non-free
  • Exécuter les mises à jour
>aptitude update
suivi de
>aptitude dist-upgrade

Installer vsftpd

Il ne vous reste donc plus qu’à installer le paquet du vsftpd :

>apt-get install vsftpd

Pour configurer le serveur vsftpd, il faut modifier le fichier /etc/vsftpd.conf :

# Nous voulons que le serveur fonctionne en mode standalone
listen=YES
#
# On ne veut surtout pas de connexions en mode anonymous
anonymous_enable=NO
#
# On active les utilisateurs virtuels
guest_enable=YES
#
# Nom de l'utilisateur virtuel
guest_username=ftp
user_config_dir=/etc/vsftpd_user
#
# On veut que les utilisateurs locaux puissent se connecter
local_enable=YES#
# On veut que les utilisateurs puissent remonter des fichiers sur le serveur
write_enable=YES
#
# On fixe le masque local a 022 (les fichiers remontés auront des droits en 755)
local_umask=022
#
# On interdit l’upload anonyme
anon_upload_enable=NO
#
# Idem pour la creation de repertoires
anon_mkdir_write_enable=NO
#
# On demande a ce que les actions des utilisateurs soient loggees
xferlog_enable=YES
#
# On verifie que la commande PORT provienne bien du port 20 de la machine cliente
connect_from_port_20=YES
#
# Les logs seront enregistres dans le fichier /var/log/vsftpd.log
xferlog_file=/var/log/vsftpd.log
#
# On declare les valeurs de timeout. Celles fournies par defaut sont ok pour notre utilisation
idle_session_timeout=300
data_connection_timeout=120
connect_timeout=60
accept_timeout=60
#
# Par securite, on interdit la commande ABOR
async_abor_enable=NO
#
# Les transferts en ASCII sont souvent source de confusions
ascii_upload_enable=NO
ascii_download_enable=NO
#
# Par securite, on change la banniere
ftpd_banner=Bienvenue sur le serveur Debian
#
# On veut limiter les utilisateurs a leur repertoire
chroot_local_user=YES
chroot_list_enable=NO
ls_recurse_enable=NO
secure_chroot_dir=/var/run/vsftpd
#
# Les heures d’enregistrement des fichiers seront affichees a l’heure locale
use_localtime=YES
#
# Montrer les fichiers et répertoire comme appartenant a FTP virtuel
hide_ids=YES

Il faut relancer le service FTP pour prendre en compte les modifications :

>/etc/init.d/vsftpd restart

Il ne vous reste plus qu’à créer des comptes utilisateurs, mais mieux encore des comptes utilisateurs virtuels.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :