Installation et paramétrage d’un serveur FTP classique sous Centos 7

Le but est de mettre en place un serveur FTP Basique, permettant a chaque utilisateur du système d’accéder a son « HOME » en lecture et écriture.

Installation des éléments :

Configuration :

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

Désactiver l’authentification anonyme sur le serveur en recherchant anonymous_enable :

Modifier le masque de création des fichier afin d’autoriser le groupe a l’accès en recherchant local_umask :

Vous pouvez laisser la valeur a 022 pour en restreindre l’accès, mais si un service comme Apache doit avoir accès a ce répertoire, il faut modifier la valeur a 007 et mettre l’utilisateur qui lance le service en question dans le groupe de l’utilisateur local.
(CF : Mise en place d’un serveur Web sur Centos).

Activation du « chroot » local en recherchant chroot_local_user et en le modifiant (ou en dé-commentant) :

Activation de l’écoute en IPV4 en recherchant listen et en le modifiant :

Désactivation de l’écoute en IPV6 en recherchant listen_ipv6 et en le modifiant :

Autoriser l’écriture a la racine de l’utilisateur en ajoutant la ligne suivante a la fin du fichier :

Autoriser la gestion des fichier caché (commençant par un « . ») en ajoutant la ligne suivante a la fin du fichier :

Activation du serveur au démarrage :

Démarrage du service :

Ouverture des ports

Si le firewall est activer sur le systeme, il sera nécessaire d’ouvrir les port ou le service a l’aide du tutoriel suivant : Gestion du Firewall Linux

Création des utilisateurs :

Pour ouvrir un accès, il suffit alors de créer un utilisateur :

Modification du mot de passe de l’utilisateur :

Il est également préférable de désactiver le login ssh de l’utilisateur créer en éditant le fichier /etc/passwd et en modifiant la ligne de l’utilisateur pour qu’elle soit similaire a :

A partir de la, l’utilisateur aura un accès directe a FTP.

Catégories : Production

0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *