GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer VSFTPD sur Ubuntu 14.04

Dans ce tutoriel, nous allons vous montrer comment installer et configurer vsftpd sur votre Ubuntu 14.04. Pour ceux d'entre vous qui ne le savaient pas, FTP signifie "protocole de transfert de fichiers", et il 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. Je vais vous montrer étape par étape l'installation de vsftpd sur Ubuntu 14.04.

Installer et configurer VSFTPD sur Ubuntu 14.04

Étape 1. Installer et configurer VSFTPD sur Ubuntu 14.04

Nous installons maintenant le package vsftpd (Very Secure FTP Deamon) en utilisant la commande suivante :

sudo apt-get install vsftpd

Étape 2. Configurez vsftpd.

Modifions le fichier de configuration pour vsftpd :

#nano /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd

Étape 3. Création et application du certificat SSL.

Allons créer notre clé de chiffrement ou certificat à utiliser pour se connecter au serveur. Tout d'abord, créez un dossier qui sera utilisé pour stocker les clés.

mkdir /etc/ssl/certificates

Ensuite, exécutez les commandes ci-dessous pour créer la clé de chiffrement qui durera 365 jours.

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

Une fois la clé créée, allez modifier ajouter et modifier ces paramètres dans le fichier de configuration VSFTPD par défaut.

#nano /etc/vsftpd.conf

rsa_cert_file=/etc/ssl/certificates/vsftpd.pem
rsa_private_key_file=/etc/ssl/certificates/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
require_ssl_reuse=NO
ssl_ciphers=HIGH

Étape 4. Redémarrez le service vsftpd.

service vsftpd restart

Étape 5. Configuration de l'accès utilisateur.

Avec le serveur FTP vsftpd, vous avez la possibilité de laisser l'authentification du service FTP uniquement pour un accès anonyme ou vous pouvez autoriser les utilisateurs, définis dans /etc/passwd ou dans la liste d'accès correspondante, pour vous connecter.

Étape 6. Configurez le répertoire personnel de l'utilisateur.

Avec certaines versions de vsftpd, vous pouvez recevoir l'erreur suivante :500 OOPS :vsftpd :refus de s'exécuter avec une racine inscriptible dans chroot(). Ne vous inquiétez pas ! Créer un nouveau répertoire pour l'utilisateur recevant l'erreur (idroot dans ce cas) qui est un sous-répertoire de son répertoire personnel (/home/idroot). Par exemple :

Corrigez les autorisations pour le répertoire d'accueil idroot :

chmod a-w /home/idroot/

Créez un nouveau répertoire pour télécharger les fichiers :

mkdir /home/idroot/files
chown idroot:idroot /home/idroot/files/

Félicitations ! Vous avez installé vsftpd avec succès. Merci d'avoir utilisé ce didacticiel pour installer vsftpd dans le système Ubuntu 14.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de vsftpd.


Ubuntu
  1. Comment installer et configurer Redis sur Ubuntu 18.04

  2. Comment installer et configurer Redmine sur Ubuntu 18.04

  3. Comment installer et configurer Samba sur Ubuntu 18.04

  4. Comment installer et configurer Redis sur Ubuntu 20.04

  5. Comment installer et configurer Jenkins sur Ubuntu 20.04

Comment installer et configurer Neo4j sur Ubuntu 20.04

Comment installer et configurer le SDK Ubuntu dans Ubuntu 16.04 et 14.04

Comment installer et configurer PostgreSQL sur Ubuntu

Comment installer et configurer Hadoop sur Ubuntu 20.04

Comment installer et configurer Jenkins sur Ubuntu

Comment installer et configurer Jenkins dans Ubuntu 20.04