Comment installer un serveur FTP sur Ubuntu en 5 étapes

Comment installer un serveur FTP sur Ubuntu en 5 étapes

Si vous configurez un serveur Linux, vous aurez besoin d'un accès FTP. Cela signifie d'abord installer un serveur FTP sur Linux. Cela devrait être l'une des premières choses que vous faites après l'installation du système d'exploitation de votre serveur.

De nombreux serveurs Linux exécutent Ubuntu. Voyons donc comment configurer un serveur FTP sur le serveur Ubuntu.

Qu'est-ce qu'un serveur FTP ?

FTP, ou File Transfer Protocol, est le système utilisé pour télécharger (mettre) ou télécharger (obtenir) des fichiers à partir d'un serveur. Vous l'avez probablement déjà utilisé sans vous en rendre compte dans le passé, lors de la saisie de fichiers ou du téléchargement d'images sur le Web. Ou vous avez peut-être utilisé un client FTP pour vous connecter directement au serveur de fichiers FTP.

Pour que cela se produise, le logiciel du serveur FTP doit être installé sur le serveur distant hébergeant les fichiers.

Que vous construisiez un serveur domestique Linux, un serveur Web, un serveur de jeu ou tout autre serveur adapté à votre projet, FTP est le moyen le plus simple de transférer des données d'un système à un autre.

Installer un serveur sur Ubuntu

L'installation d'un serveur FTP sur Ubuntu est simple. La meilleure solution est sans doute vsftpd. Suivez les étapes ci-dessous pour installer et configurer un serveur FTP sur Ubuntu avec vsftpd.

1. Installer vsftpd

Vous avez peut-être déjà installé vsftpd. Pour vérifier, ouvrez une fenêtre de terminal et saisissez

sudo apt list --installed

Vous devriez trouver vsftpd en bas de la liste. Sinon, installez simplement avec

sudo apt install vsftpd

Une fois installé, il est temps de configurer vsftpd. Commencez par faire une copie du fichier de configuration d'origine. Cela signifie que si quelque chose ne va pas, la configuration par défaut peut être restaurée.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Ceci fait, lancez le service avec :

sudo systemctl start vsftpd

Confirmez que le serveur est en cours d'exécution avec :

sudo systemctl enable vsftpd

Avec vsftpd installé, vous pouvez commencer la configuration.

2. Créer un utilisateur FTP

La première chose dont vous avez besoin est un compte utilisateur FTP. Avec cela, vous pouvez utiliser n'importe quel client FTP pour accéder aux fichiers hébergés sur le serveur via vsftpd. Dans le terminal, saisissez :

sudo useradd –m username

(Remplacez "nom d'utilisateur" par votre nom d'utilisateur prévu.)

sudo password username

Avec le nom d'utilisateur et le mot de passe définis, créez un fichier de test dans le dossier d'accueil du compte pour confirmer qu'il fonctionne :

cd /home/username sudo nano testfile.txt

Lorsque vous vous connectez pour la première fois à votre serveur FTP Ubuntu, vous devriez voir testfile.txt.

3. Sécurisez votre serveur FTP Ubuntu

Avant de configurer une connexion, cependant, vous devez vous assurer que les ports FTP sont ouverts dans Ubuntu. Par défaut, ceux-ci sont fermés pour des raisons de sécurité dans ufw (Uncomplicated Firewall).

Pour activer l'accès via le port 20, utilisez

sudo ufw allow 20/tcp

Si votre distribution utilise un pare-feu différent ou si vous avez installé une alternative, consultez la documentation pour ouvrir les ports.

Vous voudrez également que les utilisateurs puissent télécharger des fichiers. Vous pouvez le définir dans le fichier de configuration. Ouvrez-le pour modifier :

sudo nano /etc/vsftpd.conf

Recherchez write_enabled et décommentez l'entrée, en vous assurant qu'elle est définie sur "YES":

write_enable=YES

Appuyez sur Ctrl+X pour quitter et Y pour enregistrer.

Pour les serveurs FTP accessibles au public, vous souhaiterez limiter l'accès de chaque utilisateur. Avec chroot, nous pouvons restreindre chaque utilisateur à son répertoire personnel. Dans vsftpd.conf, recherchez et décommentez cette ligne (supprimez le #) :

chroot_local_user=YES

Encore une fois, Ctrl+X pour quitter et Y pour enregistrer.

Pour plusieurs utilisateurs, maintenir une liste est une option plus intelligente.

Tout d'abord, ouvrez vsftpd.chroot_list dans votre éditeur de texte.

sudo nano /etc/ vsftpd.chroot_list

Ici, répertoriez les noms d'utilisateur que vous souhaitez limiter à leurs propres dossiers. Enregistrez et quittez, puis revenez à vsftpd.conf et assurez-vous que chroot_local_user=YES n'est pas commenté :

#chroot_local_user=YES

Au lieu de cela, décommentez

chroot_list_enable=YES

et

chroot_list_file=/etc/vsftpd.chroot_list

Ça devrait ressembler à ça:

Comment installer un serveur FTP sur Ubuntu en 5 étapes

Encore une fois, enregistrez et quittez. Enfin, redémarrez le service FTP :

sudo systemctl restart vsftpd.service

Enfin, utilisez la commande hostname pour vérifier le nom de votre serveur Ubuntu. Vous pouvez ensuite l'utiliser pour vous connecter au serveur FTP. Si vous préférez utiliser l'adresse IP, saisissez la commande ip address et notez-la.

4. Connexions cryptées : FTP+SSL=FTPS

Vous pouvez également forcer le cryptage du trafic vers et depuis votre serveur FTP Ubuntu à l'aide de SSL/TLS.

Connexe : termes de cryptage que tout le monde devrait connaître

Dans le fichier vsftpd.conf, recherchez la référence à « Connexions cryptées SSL » et ajoutez ce qui suit :

ssl_enable=YES rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Enregistrez et quittez le fichier. Vous pouvez désormais spécifier FTPS comme protocole de connexion dans votre client FTP.

5. Installer un client FTP sur Ubuntu

À partir d'un autre système, vous pouvez vous connecter à votre serveur FTP Ubuntu à l'aide d'un outil de ligne de commande ou d'une application de bureau.

Sous Linux, vous pouvez accéder au serveur dans le terminal avec

sudo ftp hostname

Assurez-vous de remplacer "hostname" par le nom d'hôte de votre serveur. Vous pouvez également utiliser l'adresse IP

sudo ftp ipaddress

Lorsque vous y êtes invité, saisissez le nom d'utilisateur et le mot de passe que vous avez définis précédemment. Vous pouvez ensuite utiliser les commandes get et put pour transférer des données.

Vous voulez quelque chose de plus intuitif ou accéder au serveur FTP depuis un autre système d'exploitation ? Vous aurez besoin d'un client FTP et le meilleur disponible est sans doute FileZilla. Une solution open source, disponible pour Windows (ainsi qu'un serveur), macOS, et il existe des versions 32 bits et 64 bits pour Linux. Malheureusement, il n'y a pas de serveur FTP FileZilla pour Ubuntu ou d'autres distributions Linux.

Télécharger : FileZilla (gratuit)

Pour utiliser le client FileZilla pour vous connecter à votre serveur FTP Ubuntu, installez et lancez l'application. Puis:

  1. Cliquez sur Fichier > Gestionnaire de site
  2. Ici, cliquez sur Nouveau site
  3. Dans le volet de droite, sélectionnez FTP 
  4. Si vous utilisez FTPS, sélectionnez TLS pour le cryptage .
  5. Ensuite, saisissez le nom d'hôte ou l'adresse IP dans Host et ajoutez le Port .
  6. Pour le type de connexion, saisissez  les informations d'identification de votre compte dans Utilisateur et Mot de passe .
  7. Cliquez sur Connecter .

Comment installer un serveur FTP sur Ubuntu en 5 étapes

Vous êtes alors libre de télécharger et de télécharger (mettre et obtenir) des données à partir de votre serveur FTP Ubuntu. Faites simplement glisser et déposez les fichiers que vous souhaitez déplacer.

Vous utilisez un autre client FTP ? Les étapes devraient être en grande partie les mêmes, mais consultez la documentation de l'application pour plus de précisions.

Vous avez construit un serveur FTP sur Ubuntu

Que vous utilisiez une version de bureau ou serveur du système d'exploitation Ubuntu, il exécute désormais un serveur FTP. Cela peut être utilisé à diverses fins, du téléchargement de pages Web à la fourniture d'un accès facile à des données importantes. En utilisant FTP, vous pouvez récupérer les données chaque fois que vous en avez besoin sans accès physique à la machine serveur.


Comment copier et coller sur Chromebook

Comment copier et coller sur Chromebook

La première chose que vous pourriez vous demander en passant à un Chromebook est de savoir comment faire les choses de base, le genre de choses que vous aviez sous la main dans votre ancien système d'exploitation. Le copier-coller est l'une de ces fonctions fondamentales que vous devez utiliser à un moment ou à un autre.

Comment faire un test de dactylographie sur Linux avec tt

Comment faire un test de dactylographie sur Linux avec tt

À l'ère moderne de la technologie, la dactylographie est devenue l'une des activités les plus courantes pour de nombreuses professions. Apprendre à taper plus rapidement avec précision peut vous aider à faire plus de choses dans le même laps de temps.

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Ubuntu est populaire pour sa robustesse et relativement moins d'erreurs. Mais ce n'est pas sans son sac de problèmes, bien sûr. L'un de ces problèmes concerne son pilote Wi-Fi. Vous pourriez mettre votre système sous tension pour constater que votre Wi-Fi ne fonctionne pas.

Comment créer et scanner des codes QR sur Chromebook

Comment créer et scanner des codes QR sur Chromebook

Les codes de réponse rapide, ou codes QR en abrégé, sont des codes-barres avancés qui contiennent plus d'informations qu'un code-barres traditionnel. Ces codes sont bidimensionnels, ce qui vous permet de les scanner verticalement ou horizontalement.

Comment installer et supprimer des packages dans Arch Linux

Comment installer et supprimer des packages dans Arch Linux

Vous voulez installer des packages sur Arch Linux mais vous ne savez pas comment faire ? Beaucoup de gens sont confrontés à ce problème lorsqu'ils migrent pour la première fois des distributions basées sur Debian vers Arch. Cependant, vous pouvez facilement gérer les packages sur votre système basé sur Arch à l'aide des gestionnaires de packages.

Comment installer Spotify sur Linux

Comment installer Spotify sur Linux

Spotify est l'un des plus grands services de streaming musical. Il a des clients natifs pour les appareils mobiles (Android et iOS) et de bureau (Mac et Windows).

9 commandes de base pour démarrer avec Linux

9 commandes de base pour démarrer avec Linux

Les guides pratiques Linux s'attendent souvent à ce que vous effectuiez certaines opérations dans le terminal, ce qui peut sembler intimidant au début. Mais ne vous inquiétez pas ; cette aide-mémoire pour les commandes Linux couvrira le processus d'ouverture d'un terminal et l'émission de quelques commandes utiles.

Comment déplacer des fichiers Linux avec la commande Mv

Comment déplacer des fichiers Linux avec la commande Mv

Bien que vous sachiez probablement déjà comment déplacer un fichier sous Linux à l'aide du navigateur de fichiers GUI, vous vous demandez peut-être s'il existe une commande de déplacement dans le terminal qui vous permet de déplacer rapidement des fichiers vers différents répertoires. La commande mv est celle que vous voulez, et elle est facile à utiliser avec sa syntaxe simple et quelques indicateurs de sécurité facultatifs.

Les 10 meilleures distributions Linux basées sur Debian

Les 10 meilleures distributions Linux basées sur Debian

La Debian standard et sa populaire ramification Ubuntu sont d'excellents choix complets pour un système Linux, mais si vous avez des besoins plus spécialisés, vous voudrez peut-être une alternative à Debian.

Comment rechercher et supprimer des fichiers en double sur Linux à laide de fdupes

Comment rechercher et supprimer des fichiers en double sur Linux à laide de fdupes

Lorsque vous travaillez avec de grandes quantités de supports et de documents, il est assez courant d'accumuler plusieurs copies du même fichier sur votre ordinateur. Inévitablement, ce qui suit est un espace de stockage encombré rempli de fichiers redondants, provoquant des vérifications périodiques des fichiers en double sur votre système.

Quelle est la meilleure distribution Linux pour ordinateurs portables ?

Quelle est la meilleure distribution Linux pour ordinateurs portables ?

L'une des meilleures choses à propos de Linux est qu'il existe une distribution pour tout le monde, quel que soit le type de matériel que vous utilisez. Vous pouvez sortir un vieil ordinateur portable janky de votre grenier, le dépoussiérer, installer Linux et vous êtes prêt à partir.

Remarque Prendre les Chromebooks plus facilement avec Cursive

Remarque Prendre les Chromebooks plus facilement avec Cursive

Cursive est une application Web progressive (PWA) que Google a introduite avec la sortie de HP Chromebook x2 11. Vous pouvez utiliser cette application pour prendre des notes manuscrites sur votre Chromebook équipé d'un stylet.

Comment utiliser Vim : un guide des bases

Comment utiliser Vim : un guide des bases

Vim est l'éditeur de code le plus puissant et le plus polyvalent disponible pour les systèmes de type Unix. C'est une extension de l'éditeur Vi développé par Bill Joy. Vim est disponible par défaut sur la plupart des systèmes Linux et BSD.

10 meilleures distributions Linux pour les développeurs

10 meilleures distributions Linux pour les développeurs

Bien que Linux ne soit peut-être pas le système d'exploitation préféré des utilisateurs occasionnels, c'est le choix de prédilection pour la plupart des développeurs et programmeurs. Linux est un système d'exploitation plus pratique qui a été explicitement conçu en pensant à la programmation et aux développeurs.

Comment chiffrer et déchiffrer facilement des fichiers et des répertoires sous Linux

Comment chiffrer et déchiffrer facilement des fichiers et des répertoires sous Linux

Avez-vous déjà voulu crypter rapidement et facilement des fichiers sous Linux sans avoir à installer et à apprendre de nouveaux packages logiciels ? Voici un moyen excellent et facile de crypter facilement des fichiers ou des répertoires via AES256 sécurisés avec un mot de passe, vous aidant à garder vos fichiers à l'abri des regards indiscrets.

Distributions Linux stables vs. Bleeding-Edge : laquelle choisir ?

Distributions Linux stables vs. Bleeding-Edge : laquelle choisir ?

L'un des principaux choix auxquels de nombreux utilisateurs de Linux sont confrontés lors du choix d'une distribution Linux est sa stabilité, ou à quel point le logiciel change.

Comment mettre à jour Firefox à partir du terminal sur les PC Linux Ubuntu

Comment mettre à jour Firefox à partir du terminal sur les PC Linux Ubuntu

Apprenez à mettre à jour Firefox depuis Terminal sur un PC Linux Ubuntu

2020 est-elle lannée de la pandémie de logiciels malveillants Linux ?

2020 est-elle lannée de la pandémie de logiciels malveillants Linux ?

Sa réputation de sécurité signifie que Linux est souvent considéré comme moins vulnérable aux types de menaces qui affligent régulièrement les systèmes Microsoft Windows. Une grande partie de cette sécurité perçue vient du nombre relativement faible de systèmes Linux, mais les cybercriminels commencent-ils à voir l'intérêt de choisir la qualité plutôt que la quantité ?

Comment convertir entre des packages Linux à laide dAlien

Comment convertir entre des packages Linux à laide dAlien

Voulez-vous convertir un package Linux dans un autre format ? Peut-être que le package que vous recherchez n'est pas disponible pour votre distribution, mais vous le voulez toujours, quoi qu'il arrive. Ou peut-être êtes-vous un développeur et souhaitez-vous gagner du temps en reconditionnant rapidement votre programme dans d'autres formats sans avoir à recréer le package.

Comment ajouter un utilisateur Sudo dans Ubuntu

Comment ajouter un utilisateur Sudo dans Ubuntu

sudo est l'une des commandes les plus couramment utilisées dans les systèmes Linux. Il permet à un utilisateur d'exécuter un

Comment copier et coller sur Chromebook

Comment copier et coller sur Chromebook

La première chose que vous pourriez vous demander en passant à un Chromebook est de savoir comment faire les choses de base, le genre de choses que vous aviez sous la main dans votre ancien système d'exploitation. Le copier-coller est l'une de ces fonctions fondamentales que vous devez utiliser à un moment ou à un autre.

Comment faire un test de dactylographie sur Linux avec tt

Comment faire un test de dactylographie sur Linux avec tt

À l'ère moderne de la technologie, la dactylographie est devenue l'une des activités les plus courantes pour de nombreuses professions. Apprendre à taper plus rapidement avec précision peut vous aider à faire plus de choses dans le même laps de temps.

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Le Wi-Fi ne fonctionne pas sur Ubuntu ? Voici comment y remédier

Ubuntu est populaire pour sa robustesse et relativement moins d'erreurs. Mais ce n'est pas sans son sac de problèmes, bien sûr. L'un de ces problèmes concerne son pilote Wi-Fi. Vous pourriez mettre votre système sous tension pour constater que votre Wi-Fi ne fonctionne pas.

Installez TeamViewer 8 pour Ubuntu 12.04

Installez TeamViewer 8 pour Ubuntu 12.04

Dans cette vidéo, j'installe et utilise TeamViewer 8 pour le système Ubuntu 12.04 avec un guide complet. Mais cela fonctionnera également sur Windows.

Comment créer et scanner des codes QR sur Chromebook

Comment créer et scanner des codes QR sur Chromebook

Les codes de réponse rapide, ou codes QR en abrégé, sont des codes-barres avancés qui contiennent plus d'informations qu'un code-barres traditionnel. Ces codes sont bidimensionnels, ce qui vous permet de les scanner verticalement ou horizontalement.

Comment installer et supprimer des packages dans Arch Linux

Comment installer et supprimer des packages dans Arch Linux

Vous voulez installer des packages sur Arch Linux mais vous ne savez pas comment faire ? Beaucoup de gens sont confrontés à ce problème lorsqu'ils migrent pour la première fois des distributions basées sur Debian vers Arch. Cependant, vous pouvez facilement gérer les packages sur votre système basé sur Arch à l'aide des gestionnaires de packages.

15 meilleurs thèmes pour Ubuntu 20.04 en 2020

15 meilleurs thèmes pour Ubuntu 20.04 en 2020

De nombreux nouveaux thèmes mis à jour sont prêts à être installés sur le nouveau bureau GNOME d'Ubuntu 20.04. Voici une liste des meilleurs thèmes Ubuntu en 2020

5 meilleures applications de transfert de fichiers Wi-Fi dUbuntu vers Android

5 meilleures applications de transfert de fichiers Wi-Fi dUbuntu vers Android

Un mécanisme comme le FTP, le transfert de fichiers peer-to-peer, le transfert Wi-Fi vous fera gagner du temps si vous partagez souvent des fichiers entre votre Android et Ubuntu.

Comment installer Spotify sur Linux

Comment installer Spotify sur Linux

Spotify est l'un des plus grands services de streaming musical. Il a des clients natifs pour les appareils mobiles (Android et iOS) et de bureau (Mac et Windows).

9 commandes de base pour démarrer avec Linux

9 commandes de base pour démarrer avec Linux

Les guides pratiques Linux s'attendent souvent à ce que vous effectuiez certaines opérations dans le terminal, ce qui peut sembler intimidant au début. Mais ne vous inquiétez pas ; cette aide-mémoire pour les commandes Linux couvrira le processus d'ouverture d'un terminal et l'émission de quelques commandes utiles.