GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer VSFTPD sur CentOS 7.x ?

VSFTPD est un serveur FTP pour les systèmes Unix/Linux. Il s'agit d'un serveur FTP par défaut sur les distributions CentOS, RHEL Linux et d'autres systèmes d'exploitation Linux. Il prend également en charge IPv6, TLS et FTPS. Veuillez vous référer aux étapes suivantes pour installer VSFTPD sur Centos 7.x.

  1. Connectez-vous à votre serveur Linux avec l'utilisateur root ou sudo en utilisant SSH.

  2. Laissez-nous exécuter la mise à jour avant de procéder à l'installation.

    yum -y update
  3.  Installez le VSFTPD avec la commande ci-dessous.

    yum -y install vsftpd
  4. Nous allons modifier la configuration de VSFTPD pour la configurer. Ouvrez le vsftpd.conf situé dans le répertoire /etc/vsftpd/. Vous pouvez utiliser votre éditeur préféré pour cela.

    vim /etc/vsftpd/vsftpd.conf
    Une fois le fichier ouvert, nous devons apporter les modifications ci-dessous.

  5. Désactivez les connexions anonymes. Cela empêchera les utilisateurs non identifiés d'accéder aux fichiers via FTP. Réglez l'anonymous_enable sur NO :

    anonymous_enable=NO
  6. Autoriser la connexion pour les utilisateurs locaux. Il permet à vos comptes d'utilisateurs locaux de fonctionner comme des comptes FTP. Définissez local_enable sur YES :

    local_enable=YES
  7. Si vous souhaitez autoriser votre utilisateur local à pouvoir écrire dans un répertoire, définissez le write_enable sur YES :

    write_enable=YES
  8. Nous devons définir chroot_local_user sur yes. Cette option refusera à vos utilisateurs locaux l'accès à l'autre partie du serveur. Définissez chroot_local_user sur YES :

    chroot_local_user=YES
  9. Enregistrez toutes les modifications et quittez le fichier.

  10. Nous allons maintenant activer et redémarrer le service VSFTP.

    systemctl enable vsftpd
    systemctl restart vsftpd

Vous devez autoriser le port 21 pour VSFTP dans le pare-feu Linux. Veuillez vous référer à comment autoriser un port dans un pare-feu Linux ?

  1. Nous allons maintenant créer un compte utilisateur et le configurer pour se connecter avec FTP.

  2. Ajoutez un utilisateur avec la commande ci-dessous.

    useradd demovps
  3. Définissez le mot de passe pour l'utilisateur créé avec la commande ci-dessous.

    passwd demovps
  4. Ajouter l'utilisateur à la liste des utilisateurs VSFTP.

    echo “demovps” | sudo tee –a /etc/vsftpd/user_list
    
  5. Définissons l'autorisation appropriée pour le dossier utilisateur.

    sudo chmod 750 /home/demovps/
    sudo chown -R demovps: /home/demovps/

Linux
  1. Comment configurer un serveur SFTP sur CentOS

  2. Comment configurer les clés SSH sur CentOS 8

  3. Comment répertorier les utilisateurs dans CentOS 7

  4. Comment installer VSFTPD sur un serveur cloud CentOS

  5. Comment configurer le serveur NTP dans CentOS ?

Comment installer et configurer le serveur FTP sur CentOS

Comment créer un utilisateur Sudo sur CentOS

Comment installer VSFTPD sur CentOS 7

Comment limiter l'utilisateur root dans CentOS

Comment initialiser la configuration du serveur CentOS 7

Comment configurer HAProxy sur CentOS 8