Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:internet:vsftpd_llmp [2020/10/25 09:25] admintutoriel:internet:vsftpd_llmp [2022/08/13 21:54] (Version actuelle) – modification externe 127.0.0.1
Ligne 7: Ligne 7:
 Pour cela, nous mettrons en œuvre un serveur **Vsftpd** avec des utilisateurs virtuels. Pour cela, nous mettrons en œuvre un serveur **Vsftpd** avec des utilisateurs virtuels.
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * Disposer des droits d'administration sur le serveur.   * Disposer des droits d'administration sur le serveur.
Ligne 13: Ligne 13:
  
 Nous supposons ici : Nous supposons ici :
-  * le serveur LLSP déjà installé (cf la page [[logiciel:internet:lighty:llsp]])+  * le serveur LLSP déjà installé (cf la page [[logiciel:internet:lighty:start]])
   * sa racine est **/var/www/**   * sa racine est **/var/www/**
  
-====== Première étape ======+===== Première étape =====
  
 Installez le paquet **[[apt>vsftpd,db6.0-util]]** ou en ligne de commande :<cli>$ sudo apt install vsftpd db6.0-util</cli> Installez le paquet **[[apt>vsftpd,db6.0-util]]** ou en ligne de commande :<cli>$ sudo apt install vsftpd db6.0-util</cli>
Ligne 24: Ligne 24:
   * et un outil qui nous permettra la création d'une base de données des utilisateurs.   * et un outil qui nous permettra la création d'une base de données des utilisateurs.
  
-====== Autres étapes ======+===== Autres étapes =====
  
-===== Création des répertoires =====+==== Création des répertoires ====
  
   * Les données des sites seront stockées sous **/var/www**.   * Les données des sites seront stockées sous **/var/www**.
Ligne 40: Ligne 40:
 </WRAP> </WRAP>
  
-===== Création de la base d'utilisateurs =====+==== Création de la base d'utilisateurs ====
  
 Nous utiliserons une base de données la plus simple possible : nous allons créer un simple fichier texte, qui contiendra les couples login/mot-de-passe. A l'aide de db6.0-util, nous transformerons ce fichier en base de données. Nous utiliserons une base de données la plus simple possible : nous allons créer un simple fichier texte, qui contiendra les couples login/mot-de-passe. A l'aide de db6.0-util, nous transformerons ce fichier en base de données.
Ligne 64: Ligne 64:
 sudo chmod 600 /etc/vsftpd/users.*</code> sudo chmod 600 /etc/vsftpd/users.*</code>
  
-===== Configuration de PAM =====+==== Configuration de PAM ====
  
 **Vsftpd** utilise **PAM** pour l'authentification. **Vsftpd** utilise **PAM** pour l'authentification.
Ligne 74: Ligne 74:
 </code> </code>
  
-===== Configuration de VSFTPD =====+==== Configuration de VSFTPD ====
  
 Il ne reste plus que Vsftpd lui même à configurer. Il ne reste plus que Vsftpd lui même à configurer.
Ligne 81: Ligne 81:
   * <code>sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.original</code>   * <code>sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.original</code>
  
-==== Fichier vsftpd.conf ====+=== Fichier vsftpd.conf ===
  
 Toute l'astuce réside dans la ligne guest-username. On utilise l'utilisateur **www-data** qui permet au serveur de pouvoir lire les fichiers écrits par **vsftpd**. Toute l'astuce réside dans la ligne guest-username. On utilise l'utilisateur **www-data** qui permet au serveur de pouvoir lire les fichiers écrits par **vsftpd**.
Ligne 111: Ligne 111:
 La dernière ligne permet d'inclure les fichiers de configuration par utilisateur qui se situent dans le répertoire **/etc/vsftpd/users.conf**. La dernière ligne permet d'inclure les fichiers de configuration par utilisateur qui se situent dans le répertoire **/etc/vsftpd/users.conf**.
  
-==== Configuration par utilisateur ====+=== Configuration par utilisateur ===
  
 Pour chaque utilisateur déclaré dans le fichier users.db, il faut maintenant créer dans le répertoire **/etc/vsftpd/users.conf** un fichier contenant ses informations. Pour chaque utilisateur déclaré dans le fichier users.db, il faut maintenant créer dans le répertoire **/etc/vsftpd/users.conf** un fichier contenant ses informations.
Ligne 126: Ligne 126:
 </code> </code>
  
-===== Test du système =====+==== Test du système ====
  
 Relancez le service SFTPD : Relancez le service SFTPD :
Ligne 149: Ligne 149:
 Le fichier doit appartenir à l'utilisateur www-data.  Le fichier doit appartenir à l'utilisateur www-data. 
  
-====== Conclusion ======+===== Conclusion =====
  
-====== Problèmes connus======+===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * [[https://doc.ubuntu-fr.org/tutoriel/coupler_vsftpd_et_apache]]   * [[https://doc.ubuntu-fr.org/tutoriel/coupler_vsftpd_et_apache]]