GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer un serveur FTP sur Linux Mint 20

Dans ce tutoriel, nous allons vous montrer comment installer le serveur FTP sur Linux Mint 20. Pour ceux d'entre vous qui ne le savaient pas, FTP signifie "protocole de transfert de fichiers", et il permet vous permet de transférer des fichiers vers un ordinateur distant. Le logiciel de serveur FTP le plus courant pour Ubuntu est le package vsftpd, qui signifie «démon FTP très sécurisé». C'est le package FTP par défaut pour Ubuntu, ainsi que pour la plupart des autres distributions 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 un Linux Mint 20 (Ulyana).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Linux Mint 20.
  • 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 Linux Mint 20 Ulyana

Étape 1. Avant d'exécuter le didacticiel ci-dessous, il est important de vous assurer que votre système est à jour en exécutant le suivant apt commandes dans le terminal :

sudo apt update

Étape 2. Installation du serveur FTP sur les systèmes Linux Mint.

Exécutez les commandes suivantes pour installer le serveur VSFTP sur Linux Mint 20 :

sudo apt install vsftpd

Étape 3. Configurez le serveur FTP.

Une fois l'installation réussie, nous procédons à la configuration de VSFTPD. Le fichier de configuration se trouve dans /etc/vsftpd.conf :

sudo nano /etc/vsftpd.conf

Ajoutez ou décommentez les lignes suivantes si elles ont déjà été ajoutées :

listen=NO 
anonymous_enable=NO 
local_enable=YES 
write_enable=YES 
local_umask=022 
dirmessage_enable=YES 
use_localtime=YES 
xferlog_enable=YES 
connect_from_port_20=YES 
chroot_local_user=YES 
secure_chroot_dir=/var/run/vsftpd/empty 
pam_service_name=vsftpd 
user_sub_token=$USER
pasv_enable=Yes 
pasv_min_port=30000 
pasv_max_port=30100 
allow_writeable_chroot=YES 
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
ssl_tlsv1=YES 
ssl_sslv2=NO

Enregistrez et fermez le fichier lorsque vous avez terminé, puis redémarrez le service vsftpd :

sudo systemctl restart vsftpd.service

Étape 4. Sécurisez le serveur FTP avec SSL.

Exécutez la commande suivante pour générer un certificat SSL auto-signé :

sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

Ensuite, ouvrez le fichier de configuration FTP et ajoutez le chemin SSL :

sudo nano /etc/vsftpd.conf

Ajoutez les lignes :

rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES

Étape 5. Configurez le pare-feu.

Pour ouvrir le port 21 (port de commande FTP), port 20 (port de données FTP) et 30000-31000 (Plage des ports passifs), exécutez les commandes suivantes :

sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

Rechargez les règles UFW en désactivant et en réactivant UFW :

sudo ufw disable
sudo ufw enable

Étape 6. Créez un utilisateur FTP.

Nous allons maintenant créer un nouvel utilisateur que nous utiliserons pour nous connecter au FTP. Dans cet exemple, nous allons créer un nouvel utilisateur appelé meilana :

$ sudo useradd -m meilana
$ sudo passwd maria
New password: 
Retype new password: 
passwd: password updated successfully

Afin de vérifier que tout fonctionne correctement, vous devez stocker au moins un fichier dans le répertoire personnel de meilana. Ce fichier doit être visible lorsque nous nous connectons au FTP dans les étapes suivantes :

sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

Étape 7. Testez le serveur FTP sur Linux Mint 20.

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 le système Linux Mint. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de vsftpd.


Ubuntu
  1. Comment installer Docker sur Linux Mint 19

  2. Comment installer Apache sur Linux Mint 19

  3. Comment installer MySQL sur Linux Mint 19

  4. Comment installer Grafana sur Linux Mint 20

  5. Comment installer Squid Server sur Linux Mint 20

Comment installer MongoDB sur Linux Mint 20

Comment installer Anbox sur Linux Mint 20

Comment installer Snap sur Linux Mint 20

Comment installer Mono sur Linux Mint 20

Comment installer Icinga sur Linux Mint 20

Comment installer Lighttpd sur Linux Mint 20