GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer un serveur FTP sur votre Raspberry Pi

Présentation

FTP (F ile T transférer P rotocol) est un protocole réseau utilisé pour transférer des fichiers entre deux machines. La configuration d'un serveur FTP sur Raspberry Pi est simple mais assurez-vous de ne pas transférer de données sensibles car ce protocole n'utilise pas de cryptage.

Dans ce didacticiel, vous apprendrez à configurer un serveur FTP sur votre Raspberry Pi.

Prérequis

  • Raspberry Pi OS installé sur votre appareil
  • Carte mémoire
  • Connexion réseau
  • Compte avec privilèges root

Guide de configuration du serveur FTP Raspberry Pi

La configuration du serveur FTP nécessite :

1. Un utilitaire serveur.

2. Modifications dans certains fichiers de configuration.

3. Configuration du répertoire du serveur.

4. Modification des autorisations pour l'utilisateur du serveur.

Suivez ces étapes pour configurer un serveur FTP sur votre Raspberry Pi :

Étape 1 :Mettre à jour les packages système

Avant d'installer l'utilitaire FTP, mettez à jour les référentiels de packages système et exécutez une mise à niveau :

sudo apt update
sudo apt full-upgrade

Confirmez avec Y et attendez que la mise à niveau soit terminée.

Étape 2 :Installer le serveur FTP

Il existe plusieurs utilitaires disponibles pour configurer un serveur FTP sur Raspberry Pi. Dans ce didacticiel, nous utiliserons l'open-source vsftpd utilitaire.

L'utilitaire vsftpd est léger, sécurisé et facile à utiliser.

Installez vsftpd sur le Raspberry Pi en exécutant :

sudo apt install vsftpd

Attendez que l'installation soit terminée.

Étape 3 :Modifier le fichier de configuration

Avant de vous connecter au serveur FTP, modifiez les paramètres dans le fichier de configuration vsftpd à l'aide d'un éditeur de texte, par exemple nano.

1. Exécutez la commande suivante :

sudo nano /etc/vsftpd.conf

2. Rechercher (CTRL + W ) et décommentez les lignes suivantes en supprimant le hachage (# ) signe :

write_enable=YES
local_umask=022
chroot_local_user=YES

3. Recherchez la ligne suivante :

anonymous_enable=YES

Changez-le en :

anonymous_enable=NO

4. Ajoutez les lignes suivantes à la fin du fichier de configuration :

user_sub_token=$USER
local_root=/home/$USER/FTP

Ces paramètres verrouillent les utilisateurs du serveur sur le dossier FTP dans le répertoire de base.

5. Appuyez sur CTRL + X et confirmez avec Y pour enregistrer les paramètres et quitter.

Étape 4 :Créer un répertoire FTP

Créez un répertoire FTP à utiliser pour transférer des fichiers. Un sous-répertoire est nécessaire car le répertoire racine ne peut pas avoir d'autorisations en écriture.

Utilisez la syntaxe suivante :

mkdir -p /home/[user]/FTP/[subdirectory_name]

Remplacer [user] avec l'utilisateur concerné. Remplacez [subdirectory_name] avec un nom de votre choix. L'utilisateur par défaut sur Raspberry Pi OS est "pi".

Par exemple :

Le -p l'argument indique mkdir pour créer toute l'arborescence des chemins, à la fois FTP et fichiers répertoires.

Étape 5 :Modifier les autorisations

Après avoir ajouté le répertoire, supprimez l'autorisation d'écriture du répertoire FTP pour empêcher d'autres utilisateurs d'y ajouter des fichiers.

Utilisez la syntaxe suivante :

chmod a-w /home/[user]/FTP

Remplacez le [user] syntaxe avec le nom d'utilisateur approprié.

Par exemple :

Étape 6 :Redémarrez le démon Vsftpd

Pour appliquer les modifications, redémarrez le démon vsftpd en lançant :

sudo service vsftpd restart

Maintenant, le serveur FTP est configuré et fonctionne sur le Raspberry Pi.

Tester le serveur FTP

Testez le serveur à l'aide d'une machine distante et de FileZilla , un client FTP populaire qui prend en charge toutes les plates-formes.

Suivez ces étapes :

1. Installer FileZilla sur une machine distante.

Par exemple, sur Ubuntu, exécutez la commande :

sudo apt install filezilla

Confirmez avec Y et attendez la fin de l'installation.

2. Obtenez l'adresse IP du Pi en exécutant la commande suivante dans le terminal Raspberry Pi :

ifconfig

Dans ce cas, nous avons utilisé l'adresse IP privée pour nous connecter localement.

3. Ouvrez FileZilla sur une autre machine et entrez l'adresse IP du Pi , nom d'utilisateur, et mot de passe pour l'utilisateur auquel vous souhaitez vous connecter. Le nom d'utilisateur par défaut est "pi" et le mot de passe par défaut est "raspberry". Numéro de port a 21 ans.

Cliquez sur Connexion rapide pour établir une connexion.

Si la connexion est réussie, un message indiquant Connexion établie apparaît dans le journal.

4. Sur la machine distante, faites glisser et déposez certains fichiers d'une source vers le répertoire de destination dans FileZilla pour vous assurer que la connexion fonctionne.

Si tout fonctionne, FileZilla indique que le transfert de fichier a réussi. Notre exemple est pour un transfert local, mais la procédure est la même dans les autres cas.


Ubuntu
  1. Comment se connecter au serveur local ?

  2. Comment configurer un vidage FTP sur un serveur dédié

  3. Comment configurer SmarterStats sur votre serveur dédié

  4. Comment configurer un serveur Wekan Kanban sous Linux

  5. Comment installer le serveur FTP sur Ubuntu 20.04

Comment installer Ubuntu Server sur un Raspberry Pi

Comment configurer un serveur Apt-cacher ?

Comment installer un serveur FTP ?

Comment configurer un démon Rsync sur votre serveur Linux

Comment configurer un serveur FTP avec ProFTPD dans Ubuntu 18.04

Comment configurer un pare-feu sur votre serveur Linux