GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer un serveur FTP sur Debian 11

Dans ce tutoriel, nous allons vous montrer comment installer le serveur FTP sur Debian 11. Pour ceux d'entre vous qui ne le savaient pas, le serveur FTP vsftpd est l'une des applications les plus fiables de Linux Le site officiel de vsftpd FTP Server affirme que la sécurité, la stabilité et les performances sont les points clés grâce auxquels il a gagné en popularité parmi les utilisateurs de Linux.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation du serveur FTP sur une Debian 11 (Bullseye).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Debian 11 (Bullseye).
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer le serveur FTP sur Debian 11 Bullseye

Étape 1. Avant d'installer un logiciel, il est important de s'assurer que votre système est à jour en exécutant le suivant apt commandes dans le terminal :

sudo apt updatesudo apt upgradesudo apt install gnupg2

Étape 2. Installer le serveur FTP sur Debian 11.

Par défaut, Vsftpd est disponible sur le référentiel de base Debian 11. Maintenant, exécutez la commande suivante ci-dessous pour installer Vsftpd sur votre système Debian :

sudo apt install vsftpd

Une fois l'installation terminée, activez maintenant Vsftpd (pour démarrer automatiquement au démarrage du système), démarrez le serveur Web et vérifiez l'état à l'aide des commandes ci-dessous :

sudo systemctl start vsftpdsudo systemctl enable vsftpdsudo systemctl status vsftpd

Étape 3. Créez un utilisateur FTP.

Créez maintenant l'utilisateur FTP dans vsftp.userlist dossier. Les utilisateurs locaux spécifiés dans ce fichier sont autorisés à accéder au serveur FTP :

sudo adduser meilana

Ensuite, nous devons ajouter l'utilisateur meilana dans la liste des utilisateurs vsftpd :

echo "meilana" | sudo tee -a  /etc/vsftpd.userlist

Après cela, créez un répertoire FTP :

sudo mkdir -p /home/meilana/ftp_directorysudo chown nobody:nogroup /home/meilana/ftp_directorysudo chmod a-w /home/meilana/ftp_directory

Ensuite, créez un répertoire où les fichiers peuvent être téléchargés et donnez la propriété à l'utilisateur meilana en exécutant la commande :

sudo mkdir -p /home/meilana/ftp_directory/ftp_datasudo chown meilana:meilana /home/meilana/ftp_directory/ftp_datacd /home/meilana/ftp_directory/chmod -R 777 ftp_data

Étape 4. Configurez le serveur FTP.

Maintenant, nous devons continuer et éditer le fichier de configuration principal /etc/vsftpd.conf :

nano /etc/vsftpd.conf

Modifiez le fichier suivant :

 écouter =NOlisten_ipv6 =YESanonymous_enable =NOwrite_enable =YESlocal_umask =022dirmessage_enable =YESuse_localtime =YESxferlog_enable =YESconnect_from_port_20 =YESchroot_local_user =YESsecure_chroot_dir =/ var / run / vsftpd / emptypam_service_name =vsftpduser_sub_token =$ USERlocal_root =/ home / $ USER / ftp_directoryuserlist_enable =YESuserlist_file =/ etc/vsftpd.userlistuserlist_deny=NON

Redémarrez le serveur pour que les modifications prennent effet :

sudo systemctl redémarrer vsftpd

Étape 5. Sécurisez Vsftpd en utilisant SSL.

Pour fournir une connexion FTP sécurisée au serveur, nous devons chiffrer le serveur à l'aide d'un certificat SSL :

sudo mkdir /etc/certsudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Ensuite, modifiez vsftpd.conf fichier et apportez quelques modifications :

nano /etc/vsftpd.conf

Ajoutez la ligne suivante :

rsa_cert_file=/etc/cert/vsftpd.pemrsa_private_key_file=/etc/cert/vsftpd.pemssl_enable=YESallow_anon_ssl=NOforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NOforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NO_lpreuses
 

Enregistrez et quittez le fichier, puis redémarrez Vsftpd en utilisant la commande suivante ci-dessous :

sudo systemctl redémarrer vsftpd

Étape 6. Configurez le pare-feu.

Nous devons maintenant configurer le pare-feu pour que le trafic FTP puisse passer à travers le pare-feu :

sudo ufw allow 21/tcpsudo ufw allow 22/tcpsudo ufw recharger

Étape 6. Accéder au serveur FTP sur Debian.

Pour tester la connexion FTP, vous devrez installer un client FTP dans le même système ou un système distinct à partir duquel vous souhaitez accéder au serveur FTP. Dans notre cas , nous utilisons FileZilla comme client FTP.

Félicitations ! Vous avez installé avec succès le serveur FTP. Merci d'avoir utilisé ce didacticiel pour installer la dernière version du serveur FTP sur Debian 11 Bullseye. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de Vsftpd.


Debian
  1. Comment installer un serveur FTP sur Ubuntu avec vsftpd

  2. Comment installer le serveur FTP vsftpd et le sécuriser avec TLS sur Debian 11

  3. Comment installer un serveur FTP sur Rocky Linux 8 avec VSFTPD

  4. Comment installer le serveur Xrdp sur Debian 10

  5. Comment installer le serveur Xrdp sur Debian 11

Comment installer un serveur FTP sur Debian 10

Comment installer Go sur Debian 11

Comment installer Plex Media Server sur Debian 11

Comment installer et configurer le serveur FTP VSFTPD sur Ubuntu

Comment installer un serveur FTP ?

Comment installer Plex Media Server sur Debian 10