Cet article de wikiHow vous montrera comment configurer et vous connecter à un serveur FTP à partir de votre ordinateur Ubuntu Linux. Les serveurs FTP sont utiles pour stocker des fichiers de votre ordinateur et permettre à d'autres de les parcourir. Afin de configurer un serveur FTP à partir de votre ordinateur, vous devez disposer d'un hôte de serveur FTP auquel vous pouvez vous connecter. Il est également recommandé de mettre à jour votre logiciel Ubuntu vers la dernière version disponible.
Pas
Partie 1 sur 4: Installation du cadre FTP
Étape 1. Assurez-vous qu'Ubuntu est à jour
Les versions d'Ubuntu 17.10 et supérieures ont des chemins de fichiers très différents de ceux des versions précédentes, vous devrez donc effectuer une mise à niveau vers la dernière version d'Ubuntu si vous ne l'avez pas déjà fait:
- Ouvert Terminal
- Tapez sudo apt-get upgrade et appuyez sur ↵ Entrée.
- Saisissez votre mot de passe et appuyez sur Entrée.
- Tapez y lorsque vous y êtes invité, puis appuyez sur ↵ Entrée.
- Attendez la fin de l'installation des mises à niveau, puis redémarrez votre ordinateur si vous y êtes invité.
Étape 2. Ouvrez le terminal
Clique le Applications menu ⋮⋮⋮, faites défiler vers le bas et cliquez sur l'icône en noir et blanc Terminal icône pour le faire.
Vous pouvez également appuyer simplement sur Alt+Ctrl+T pour ouvrir Terminal
Étape 3. Saisissez la commande d'installation VSFTPD
Tapez sudo apt-get install vsftpd dans Terminal, puis appuyez sur ↵ Entrée.
Étape 4. Entrez votre mot de passe
Saisissez le mot de passe que vous utilisez pour vous connecter à votre ordinateur, puis appuyez sur ↵ Entrée.
Étape 5. Attendez que VSFTPD s'installe
Cela prendra de 5 à 20 minutes selon vos paramètres FTP actuels et votre connexion Internet, alors soyez patient.
Étape 6. Installez FileZilla
C'est le programme que vous utiliserez pour accéder et télécharger sur votre serveur. Pour l'installer:
- Tapez sudo apt-get install filezilla
- Saisissez à nouveau votre mot de passe si vous y êtes invité.
- Attendez la fin de l'installation.
Partie 2 sur 4: Configuration du serveur FTP
Étape 1. Ouvrez le fichier de configuration VSFTPD
Tapez sudo nano /etc/vsftpd.conf et appuyez sur ↵ Entrée. Vous allez modifier ce fichier pour autoriser (ou désactiver) certaines fonctionnalités VSFTPD.
Étape 2. Autorisez les utilisateurs locaux à se connecter à votre serveur FTP
Utilisez les touches fléchées pour faire défiler jusqu'au
# Décommentez ceci pour permettre aux utilisateurs locaux de se connecter.
en-tête, puis supprimez le "#" du
local_enable=OUI
ligne en dessous.
- Vous pouvez supprimer le « # » en utilisant les touches fléchées pour sélectionner la lettre qui le précède (dans ce cas, « l ») et en appuyant sur la touche ← Retour arrière.
-
Sautez cette étape si le
local_enable=OUI
- la ligne est déjà blanche.
Étape 3. Autorisez les commandes d'écriture FTP
Faites défiler jusqu'au
# Décommentez ceci pour activer toute forme de commande d'écriture FTP.
en-tête, puis supprimez le "#" du
write_enable=OUI
ligne en dessous.
-
Sautez cette étape si
write_enable=OUI
- est déjà blanc.
Étape 4. Désactivez la modification ASCII
Faites défiler jusqu'au
# La mutilation ASCII est une caractéristique horrible du protocole.
titre, puis supprimez le "#" des deux lignes suivantes:
-
ascii_upload_enable=OUI
-
ascii_download_enable=OUI
Étape 5. Modifiez les paramètres "chroot"
Faites défiler jusqu'au
# chroot)
titre, puis ajoutez les lignes suivantes:
-
user_sub_token=$USER
-
chroot_local_user=OUI
-
chroot_list_enable=OUI
- Si l'une de ces lignes existe déjà, supprimez simplement le "#" avant chaque ligne existante.
Étape 6. Modifiez les paramètres "chroot" par défaut
Faites défiler jusqu'au
(la valeur par défaut suit)
titre, puis ajoutez les lignes suivantes:
-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=OUI
- Si l'une de ces lignes existe déjà, supprimez simplement le "#" avant chaque ligne existante.
Étape 7. Activez l'option "ls recurse"
Faites défiler jusqu'au
# Vous pouvez activer l'option "-R"…
en-tête, puis supprimez le "#" du
ls_recurse_enable=OUI
ligne en dessous.
Étape 8. Enregistrez et quittez l'éditeur de texte
Faire cela:
- Appuyez sur Ctrl+X
- Tapez y
- Appuyez sur ↵ Entrée
Partie 3 sur 4: Ajout de noms d'utilisateur à la liste CHROOT
Étape 1. Ouvrez le fichier texte "chroot"
Tapez sudo nano /etc/vsftpd.chroot_list et appuyez sur ↵ Entrée.
Vous pouvez passer à la dernière étape de cette partie si vous ne souhaitez pas spécifier les personnes qui peuvent accéder à votre serveur FTP
Étape 2. Entrez votre mot de passe
Tapez le mot de passe que vous utilisez pour vous connecter à Ubuntu et appuyez sur ↵ Entrée. Cela ouvrira le fichier texte "chroot".
Ignorez cette étape si votre mot de passe n'est pas demandé
Étape 3. Ajoutez des noms d'utilisateur à la liste
Tapez votre propre nom d'utilisateur, appuyez sur ↵ Entrée et répétez l'opération avec les autres noms d'utilisateur des personnes que vous souhaitez avoir accès à leurs répertoires personnels à partir de votre serveur.
Étape 4. Enregistrez votre liste
Appuyez sur Ctrl+X, tapez y et appuyez sur ↵ Entrée. Votre liste sera enregistrée.
Étape 5. Redémarrez VSFTPD
Tapez sudo systemctl restart vsftpd et appuyez sur Entrée. Cela arrêtera et redémarrera VSFTPD, garantissant que vos modifications ont été enregistrées. Vous pouvez maintenant accéder à votre serveur FTP.
Partie 4 sur 4: Accéder à votre serveur
Étape 1. Déterminez l'adresse de votre serveur
Si vous payez pour un serveur FTP via un service d'hébergement (par exemple, Bluehost), vous devrez connaître l'adresse IP ou l'adresse habituelle du service pour vous y connecter.
-
Si vous hébergez votre propre serveur à partir de votre ordinateur, vous utiliserez l'adresse IP de votre ordinateur, que vous pouvez déterminer en entrant ifconfig dans Terminal, puis en examinant le numéro "inet addr".
Si "ifconfig" n'est pas installé, vous pouvez l'installer en entrant sudo apt-get install net-tools dans Terminal
Étape 2. Transférez un port sur votre routeur
Une fois que vous connaissez l'adresse IP de votre serveur, vous devez rediriger l'emplacement du port 21 de votre routeur vers cette adresse; assurez-vous que le port utilise TCP (pas UDP ou un mélange des deux).
La redirection de port varie d'un routeur à l'autre, alors assurez-vous de consulter l'article lié ou la documentation de votre routeur pour obtenir des instructions
Étape 3. Ouvrez Filezilla
Tapez filezilla dans Terminal et appuyez sur Entrée. Après un moment, FileZilla s'ouvrira.
Si vous souhaitez vous connecter via Terminal, vous pouvez essayer de saisir ftp [adresse]. Tant que votre serveur est en cours d'exécution et que vous avez accès à Internet, celui-ci tentera de se connecter à votre serveur FTP; cependant, vous ne pourrez peut-être pas transférer de fichiers
Étape 4. Cliquez sur Fichier
C'est dans le coin supérieur gauche de la fenêtre FileZilla. Cela ouvre un menu déroulant.
Étape 5. Cliquez sur Gestionnaire de site…
Vous trouverez cette option dans le menu déroulant. La fenêtre Gestionnaire de site s'ouvrira.
Étape 6. Cliquez sur Nouveau site
C'est un bouton blanc en bas à gauche de la fenêtre. Cela ouvre la section Nouveau site du Gestionnaire de site.
Étape 7. Entrez l'adresse de votre serveur
Dans le champ de texte « Hôte: », saisissez l'adresse (ou l'adresse IP) du serveur FTP auquel vous souhaitez vous connecter.
Étape 8. Ajoutez le numéro de port transféré
Tapez 21 dans le champ de texte « Port: ».
Étape 9. Cliquez sur Connecter
C'est un bouton rouge en bas de la page. Cela demandera à FileZilla de connecter votre ordinateur à votre serveur FTP.
Étape 10. Déplacez les fichiers sur le serveur
Vous pouvez cliquer et faire glisser les dossiers de la fenêtre de gauche vers la fenêtre de droite pour les télécharger sur votre page de serveur FTP.
Des astuces
- Le transfert du port 20 peut résoudre certains problèmes de réseau si vous hébergez votre propre serveur.
- La connexion à un serveur FTP dans Ubuntu 17 et versions ultérieures semble légèrement différente de la connexion dans les versions précédentes, vous devrez donc mettre à jour votre version d'Ubuntu vers 17.10 (ou supérieure) si vous ne l'avez pas déjà fait.