Installation de vsftpd:
VSFTPD est disponible dans le référentiel officiel de package d'Ubuntu. Ainsi, vous pouvez facilement l'installer sur votre machine Ubuntu avec le gestionnaire de packages APT.
Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Maintenant, installez vsftpd avec la commande suivante:
$ sudo apt install vsftpd
VSFTPD doit être installé.
Fichier de configuration VSFTPD:
Le fichier de configuration VSFTPD est / etc / vsftpd.confli.
Le fichier de configuration VSFTPD d'origine a toutes les options prises en charge (la plupart d'entre elles sont commentées) avec beaucoup de documentation pour vous aider à comprendre facilement ce que font ces options. Je préfère donc garder une sauvegarde du fichier de configuration d'origine et créer un nouveau fichier de configuration vierge. Ensuite, mettez toutes les options de configuration que vous souhaitez appliquer au nouveau fichier de configuration. De cette façon, si vous avez besoin d'aide, vous pouvez toujours jeter un œil au fichier de configuration de sauvegarde. Le fichier de configuration sera également très petit et simple.
Pour créer une sauvegarde du fichier de configuration d'origine / etc / vsftpd.confli, Exécutez la commande suivante:
$ sudo mv -v / etc / vsftpd.conf / etc / vsftpd.confli.BK
Maintenant, créez un nouveau fichier de configuration à blanc avec la commande suivante:
$ sudo touch / etc / vsftpd.confli
Maintenant, vous pouvez accéder au fichier de configuration d'origine sauvegardé comme suit:
$ moins / etc / vsftpd.confli.BK
Si vous avez besoin d'aide, vous pouvez toujours consulter la copie de sauvegarde d'origine du fichier de configuration.
Configuration de vsftpd:
Dans cet article, je configurerai un serveur FTP très simple où vous pourrez vous connecter comme tout utilisateur sur le serveur et télécharger des fichiers dans leurs répertoires domestiques respectifs.
Tout d'abord, ouvrez le fichier de configuration VSFTPD / etc / vsftpd.confli avec la commande suivante:
$ sudo nano / etc / vsftpd.confli
Maintenant, saisissez les lignes suivantes dans le fichier de configuration et enregistrez le fichier en appuyant sur + X suivie par y et .
Écouter = oui
écouter_ipv6 = non
connect_from_port_20 = oui
anonymous_enable = non
local_enable = oui
write_enable = oui
chroot_local_user = oui
allow_writeable_chroot = oui
sécuris_chroot_dir = / var / run / vsftpd / vide
pam_service_name = vsftpd
pasv_enable = oui
pasv_min_port = 40000
pasv_max_port = 45000
userList_enable = Oui
userList_file = / etc / vsftpd.liste d'utilisateur
userList_deny = non
Maintenant, disons, vous voulez ne laisser que les utilisateurs linda, Alex et bob accéder à leurs répertoires domestiques via FTP. Pour ce faire, vous devez ajouter ces noms d'utilisateur à une liste / etc / vsftpd.liste d'utilisateur.
Maintenant, ouvrez le fichier / etc / vsftpd.liste d'utilisateur avec Nano comme suit:
$ sudo nano / etc / vsftpd.liste d'utilisateur
Maintenant, saisissez les noms d'utilisateur que vous souhaitez permettre l'accès à leurs répertoires d'origine via FTP ici. Ensuite, enregistrez le fichier en appuyant sur + X suivie par y et .
Maintenant, redémarrez le service VSFTPD avec la commande suivante:
$ sudo systemctl redémarrer vsftpd
Maintenant, exécutez la commande suivante pour vérifier si le service VSFTPD est en cours d'exécution:
$ sudo systemctl status vsftpd
Comme vous pouvez le voir, le service VSFTPD est en cours d'exécution. Donc, nous l'avons configuré correctement.
Ajout des utilisateurs FTP:
Maintenant, vous devez ajouter de nouveaux utilisateurs (disons linda, bob, Alex) sur vos systèmes d'exploitation. Ensuite, ces utilisateurs pourront se connecter au serveur FTP et télécharger des fichiers.
Vous pouvez créer l'utilisateur linda avec la commande suivante:
$ sudo useradd -m Linda
Vous devez également définir un mot de passe de connexion pour l'utilisateur linda. Ce sera également le mot de passe de connexion FTP pour l'utilisateur linda.
Maintenant, définissez un mot de passe de connexion pour l'utilisateur linda avec la commande suivante:
$ sudo passwd Linda
Maintenant, saisissez un mot de passe pour linda et presser .
Rettitude le même mot de passe pour linda et presser . Le mot de passe doit être défini.
De la même manière, créez l'utilisateur bob et Alex.
$ sudo useradd -m bob
$ sudo useradd -m alex
Définissez également un mot de passe pour l'utilisateur bob et Alex.
$ sudo passwd bob
$ sudo passwd Alex
Accès au serveur FTP:
Vous pouvez facilement accéder à votre serveur FTP à l'aide du client FTP FLEZILLA. Vous pouvez également ajouter un compte FTP sur Windows comme emplacement réseau. Dans cette section, je vais vous montrer les deux façons d'accéder au serveur FTP.
Tout d'abord, exécutez la commande suivante pour trouver l'adresse IP de votre serveur FTP:
$ ip a | Egrep "Inet"
Comme vous pouvez le voir, l'adresse IP de mon serveur FTP est 192.168.21.186. Ce sera différent pour vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.
Pour se connecter à l'aide du client FTP FTP Filezilla, ouvrez FileZilla, saisissez l'adresse IP dans le Héberger Section, le nom d'utilisateur de connexion et le mot de passe dans le Nom d'utilisateur et Mot de passe section, Port 21, puis cliquez sur QuickConnect. Vous devez être connecté.
Comme vous pouvez le voir, j'ai téléchargé des fichiers et cela a fonctionné.
Si vous souhaitez monter votre compte FTP comme emplacement du réseau sur Windows, ouvrez Explorateur de fichiers et cliquez sur Ordinateur > Ajouter un emplacement du réseau comme marqué dans la capture d'écran ci-dessous.
Maintenant, cliquez sur Suivant.
Maintenant, sélectionnez Choisissez un emplacement de réseau personnalisé et cliquez sur Suivant.
Maintenant, saisissez l'adresse IP de votre serveur FTP (FTP: // 192.168.21.186) comme marqué dans la capture d'écran ci-dessous et cliquez sur Suivant.
Maintenant, assurez-vous Connectez-vous de manière anonyme n'est pas contrôlé et tapez votre nom d'utilisateur FTP. Ensuite, cliquez sur Suivant.
Ensuite, saisissez un nom pour votre lieu de réseau. Ca peut être tout ce que vous voulez. Ensuite, cliquez sur Suivant.
Maintenant, cliquez sur Finir.
Maintenant, saisissez le mot de passe de votre utilisateur FTP et cliquez sur Se connecter.
Vous devriez être connecté. Comme vous pouvez le voir, tous les fichiers que j'ai téléchargés plus tôt avec Filezilla sont là.
Comme vous pouvez le voir, j'ai téléchargé un autre fichier et cela fonctionne.
Maintenant que vous êtes connecté, vous pouvez accéder à votre compte FTP chaque fois que vous souhaitez à partir de l'explorateur de fichiers de Windows.
Comme vous pouvez le voir, j'ai ajouté 2 comptes FTP supplémentaires sur Windows. Je peux travailler simultanément avec tous maintenant.
C'est donc ainsi que vous installez et configurez un serveur FTP sur Ubuntu 18.04 LTS avec VSFTPD.