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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
pure-ftp [Le 30/04/2013, 20:48]
176.31.61.22 [Configuration] Option -M : Erreur de casse
pure-ftp [Le 23/02/2016, 22:59]
78.211.152.148 [Création d'un utilisateur virtuel]
Ligne 20: Ligne 20:
 ===== Installation ===== ===== Installation =====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez ​les paquets]] **[[apt://​pure-ftpd]][[apt://​pure-ftpd-common]]**.+[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt://​pure-ftpd]]**.
  
 Création du groupe ftpgroup : Création du groupe ftpgroup :
Ligne 29: Ligne 29:
  
   sudo useradd -g ftpgroup -d /dev/null -s /​usr/​sbin/​nologin ftpuser   sudo useradd -g ftpgroup -d /dev/null -s /​usr/​sbin/​nologin ftpuser
 +  ou
 +  sudo useradd -g ftpgroup --system ftpuser
  
 ===== Configuration ===== ===== Configuration =====
Ligne 93: Ligne 95:
 | -x | ProhibitDotFilesWrite | Interdit les utilisateurs anonymes à écrire des fichiers commençant par un point. | | -x | ProhibitDotFilesWrite | Interdit les utilisateurs anonymes à écrire des fichiers commençant par un point. |
 | -X | ProhibitDotFilesRead | Interdit les utilisateurs anonymes à lire et écrire des fichiers commençant par un point. | | -X | ProhibitDotFilesRead | Interdit les utilisateurs anonymes à lire et écrire des fichiers commençant par un point. |
-| -y | PeruserLimits ​| Permet de limiter le nombre de sessiond ​simultanées qu'un utilisateur peut ouvrir (Défaut = 0 = illimités) |+| -y | PerUserLimits ​| Permet de limiter le nombre de sessions ​simultanées qu'un utilisateur peut ouvrir (Défaut = 0 = illimités) |
 | -z | AllowDotFiles | Autorise les utilisateurs anonymes à lire les fichiers et les dossiers commençant par un point. | | -z | AllowDotFiles | Autorise les utilisateurs anonymes à lire les fichiers et les dossiers commençant par un point. |
  
Ligne 100: Ligne 102:
 <note important>​Ne pas utiliser [[PUREADMIN]] pour gérer les utilisateurs virtuels.</​note>​ <note important>​Ne pas utiliser [[PUREADMIN]] pour gérer les utilisateurs virtuels.</​note>​
  
-  sudo pure-pw useradd ​test -u ftpuser -g ftpgroup -d /home/www/test+  sudo pure-pw useradd ​nom_utilisateur ​-u ftpuser -g ftpgroup -d /home/www/nom_utilisateur
  
-=== Syntaxe et options pour vos utilisateurs === 
- 
-<​code>​ 
-pure-pw useradd <​login>​ [-f <passwd file>] -u <uid> [-g <​gid>​] 
-        -D/-d <home directory>​ [-c <​gecos>​] 
-        [-t <​download bandwidth>​] [-T <upload bandwidth>​] 
-        [-n <max number of files>] [-N <max Mbytes>] 
-        [-q <upload ratio>] [-Q <​download ratio>] 
-        [-r <allow client host>​[/<​mask>​][,<​allow client host>​[/<​mask>​]]...] 
-        [-R <deny client host>​[/<​mask>​][,<​deny client host>​[/<​mask>​]]...] 
-        [-i <allow local host>​[/<​mask>​][,<​allow client host>​[/<​mask>​]]...] 
-        [-I <deny local host>​[/<​mask>​][,<​deny local host>​[/<​mask>​]]...] 
-        [-y <max number of concurrent sessions>​] 
-        [-z <​hhmm>​-<​hhmm>​] [-m] 
-</​code>​ 
  
 Il faut maintenant générer le fichier des utilisateurs Il faut maintenant générer le fichier des utilisateurs
Ligne 126: Ligne 113:
 Pour activer l'​authentification liée à Pure-FTP : Pour activer l'​authentification liée à Pure-FTP :
   sudo ln -s /​etc/​pure-ftpd/​conf/​PureDB /​etc/​pure-ftpd/​auth/​50pure   sudo ln -s /​etc/​pure-ftpd/​conf/​PureDB /​etc/​pure-ftpd/​auth/​50pure
 +
 +===Changer le mot de passe d'un utilisateur===
 +
 +Si un mot de passe a été oublié ou doit être changé, utiliser cette commande :
 +
 +  sudo pure-pw passwd nom_utilisateur
 +
 +Regénérer le fichier des utilisateurs
 +
 +  sudo pure-pw mkdb
 ==== Autoriser les utilisateurs virtuels à suivre les liens symboliques (symlinks) ==== ==== Autoriser les utilisateurs virtuels à suivre les liens symboliques (symlinks) ====
  
Ligne 182: Ligne 179:
   sudo ln -s /​etc/​pure-ftpd/​conf/​PureDB /​etc/​pure-ftpd/​auth/​75puredb   sudo ln -s /​etc/​pure-ftpd/​conf/​PureDB /​etc/​pure-ftpd/​auth/​75puredb
   ​   ​
-  ​Il faut peut être redémarrer pour rendre la modification ​efficace...+Il faut peut être redémarrer pour rendre la modification ​effective...
  
 ==== Pour relancer le serveur pure-ftpd ==== ==== Pour relancer le serveur pure-ftpd ====
Ligne 193: Ligne 190:
  
   sudo pure-ftpwho   sudo pure-ftpwho
 +
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • pure-ftp.txt
  • Dernière modification: Le 27/01/2024, 10:14
  • par bruno