Différences
Ci-dessous, les différences entre deux révisions de la page.
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 ===== |