Connaissances Informatiques >> systèmes >> Linux >> Content
  Derniers articles
  • Comment mettre en place un serveur d…
  • Comment écrire un script Linux 
  • Fichier d'échange Vs Speed ​​. Cloi…
  • Comment compter le nombre de fichier…
  • Comment démarrer BackTrack Du USB 
  • Comment désactiver la notification …
  • Comment créer un Live CD Linux 
  • Comment Open Boot Solaris à partir …
  • Découvrir Informations sur l'alimen…
  • Comment faire pour exécuter des pro…
  •   Linux
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Linux

    Comment installer et configurer le serveur FTP (vsftpd) sous Linux (RHEL/Centos 7/8) en 8 étapes simples

    ## Étape 1 :Mettre à jour les packages locaux

    ``` bash

    Mettez à jour la base de données de packages locale.

    sudo dnf mise à jour -y

    ```

    Étape 2 :Installer vsftpd

    ``` bash

    Installez le package vsftpd à l'aide de dnf.

    sudo dnf install vsftpd -y

    ```

    Étape 3 :Activer le service FTP

    ``` bash

    Activez le démarrage du service FTP au moment du démarrage.

    sudo systemctl activer vsftpd.service

    ```

    Étape 4 :Démarrez le service FTP

    ``` bash

    Démarrez le service vsftpd.

    sudo systemctl start vsftpd.service

    ```

    Étape 5 :Configurer le fichier /etc/vsftpd/vsftpd.conf

    ``` bash

    Faites une copie de sauvegarde du fichier vsftpd.conf d'origine.

    sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig

    Maintenant, modifions le fichier /etc/vsftpd/vsftpd.conf.

    sudo vi /etc/vsftpd/vsftpd.conf

    Dans ce fichier, recherchez la section suivante et décommentez les lignes (supprimez le signe "#") pour permettre aux utilisateurs locaux de se connecter.

    Décommentez les lignes suivantes pour permettre aux utilisateurs locaux de se connecter.

    local_enable=OUI

    write_enable=OUI

    Recherchez les lignes suivantes et modifiez-les comme suit :

    Remplacez anonyme_enable=YES par anonyme_enable=NON

    anonyme_enable=NON

    Remplacez no_log=YES par no_log=NO

    no_log=NON

    Ensuite, recherchez les sections suivantes et choisissez l'une des options disponibles selon vos préférences :

    Choisissez l'une de ces options en fonction de vos préférences.

    local_root=/home

    racine_locale=/home/$USER

    Décommentez la ligne suivante pour spécifier le répertoire chroot pour les utilisateurs anonymes (invités).

    chroot_local_user=OUI

    Si vous souhaitez activer les utilisateurs anonymes (invités), choisissez l'une de ces options en fonction de vos préférences.

    anon_root=/home/vsftpd

    anon_root=/var/ftp

    anon_root=/srv/ftp

    Si vous préférez utiliser PAM pour l'authentification, décommentez les lignes suivantes :

    ftpd_banner=Bienvenue sur le service FTP.

    Si vous préférez utiliser PAM pour l'authentification, décommentez ces lignes :

    pam_service_name=vsftpd

    rsa_cert_file=/etc/ssl/certs/vsftpd.pem

    ```

    Étape 6 :Créer un répertoire personnel pour l'utilisateur FTP (si nécessaire)

    ``` bash

    Si vous avez spécifié local_root=/home/$USER dans /etc/vsftpd/vsftpd.conf, vous n'avez pas besoin de créer un répertoire personnel.

    Cependant, si vous préférez utiliser un autre répertoire pour les utilisateurs FTP, créez les répertoires nécessaires.

    Par exemple :

    sudo mkdir /home/ftpusers

    ```

    Étape 7 :Définir les autorisations et modifier la propriété

    ``` bash

    En fonction du répertoire racine FTP choisi, définissez les autorisations et la propriété appropriées.

    Assurez-vous que l'utilisateur FTP (généralement "ftp" ou "$USER") dispose des droits de propriété et des autorisations appropriées.

    Dans notre cas, nous utilisons /home/ftpusers comme racine FTP :

    sudo chown -R ftp:ftp /home/ftpusers

    ```

    Étape 8 : Ouvrir les ports et autoriser l'accès

    ``` bash

    Par défaut, vsftpd écoute sur le port 21.

    Si votre pare-feu bloque le port 21, ouvrez-le à l'aide de la commande appropriée :

    Pour pare-feu :

    sudo firewall-cmd --permanent --zone=public --add-port=21/tcp

    sudo pare-feu-cmd --reload

    Pour iptables :

    sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPTER

    ```

    Étape 9 :Connectez-vous via FTP

    ``` bash

    Vous pouvez maintenant vous connecter au serveur FTP en utilisant le client FTP souhaité.

    Pour tester la connexion, utilisez la commande suivante :

    hôte local FTP

    Entrez le nom d'utilisateur et le mot de passe de votre utilisateur FTP lorsque vous y êtes invité.

    ```

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer une partition Linux 
  • Comment faire pour afficher des détails des ordinateurs sous Linux 
  • Comment ajouter Bootsplash pour Debian PPC 
  • La différence entre le chemin absolu et chemin relatif dans Linux 
  • Linux et Liaison de fichiers 
  • Comment écrire un script pour effectuer Annuaires 
  • Comment mettre à jour SUSE 11 
  • Comment activer l'authentification root ssh dans Fedora Linux 
  • Comment mettre en place Mandriva Linux et XP pour un Dual Boot 
  • Comment configurer un WMV Player pour Mandriva 
  • Connaissances Informatiques © http://www.ordinateur.cc