Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mise_en_place_un_serveur_ftp_linux [2018/12/04 21:54] – i superadminmise_en_place_un_serveur_ftp_linux [2025/07/23 12:13] (Version actuelle) superadmin
Ligne 3: Ligne 3:
 Ce tutoriel montre comment configurer simplement un serveur FTP pour transférer des données entre un serveur et un client. Ce tutoriel montre comment configurer simplement un serveur FTP pour transférer des données entre un serveur et un client.
  
-1) Installer le paquet //vsftpd// qui servira de serveur FTP.+**1) Installer le paquet //vsftpd// qui servira de serveur FTP :**
 <code> apt-get install vsftpd </code> <code> apt-get install vsftpd </code>
  
-2) Editer le fichier de configuration du serveur // /etc/vsftpd.conf//+**2) Editer le fichier de configuration du serveur // /etc/vsftpd.conf//**
 <code> nano /etc/vsftpd.conf </code> <code> nano /etc/vsftpd.conf </code>
  
-Et y décommenter (ou modifierces lignes :+Et y décommentermodifier, ou ajouter ces lignes :
  
-<code>listen=YES     #Activation permanente du service+<code>listen=YES     #Activation du mode standalone (écoute permanente du réseau), à désactiver avec Xinetd.
 anonymous_enable=YES     #Autoriser les utilisateurs anonymes anonymous_enable=YES     #Autoriser les utilisateurs anonymes
 write_enable=YES     #Activer l'écriture sur le FTP write_enable=YES     #Activer l'écriture sur le FTP
-local_enable=YES     #Autoriser les utilisateurs de la machine à se connecter au serveur +local_enable=YES     #Autoriser les utilisateurs du système à se connecter au serveur 
-chroot_local_user=YES     #Forcer l'utilisation des répertoires personnel des utilisateurs du système +chroot_local_user=YES     #Forcer les utilisateurs du système à utiliser leur propre répertoire personnel (/home/user) 
-local_root=/srv/ftp     #Répertoire racine du serveur FTP (pour les utilisateurs anonymes ou non chrootés+allow_writeable_chroot=YES     #Autoriser les utilisateurs du système à écrire dans leur propre répertoire personnel. 
-</code> +anon_root=/ftp    #Répertoire racine des utilisateurs anonymes (par défaut /srv/ftp si non renseigné
-Les réglages précédents ne sont pas tous obligatoires et il en existe plein d'autres.+</code>Les réglages précédents ne sont pas tous obligatoires et il en existe plein d'autres.
  
-3) Redémarrer le service //vsftpd// pour prendre en compte les modifications.+**3) Redémarrer le service //vsftpd// pour prendre en compte les modifications :**
 <code> service vsftpd restart </code> <code> service vsftpd restart </code>
  
-La mise en place du serveur FTP est terminée !+**La mise en place du serveur FTP est terminée !** 
 + 
 +<WRAP center round info 60%> 
 +Lorsque que les utilisateurs du systèmes sont utilisés pour se connecter au serveur, il est parfois recommandé de leur désactiver l'accès au shell afin qu'il ne puissent pas contrôler le serveur via SSH : 
 +<code> usermod -s /bin/false user </code> Cette commande modifie le shell par défaut de l'utilisateur, ici le programme // /bin/false// n'existe pas, donc l'accès au shell est impossible tant que // /bin/bash// n'a pas été rétabli. 
 +</WRAP>