Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pure-ftp [Le 08/04/2012, 09:21] – [Serveur FTP Pure-FTPd] 92.136.165.31 | pure-ftp [Le 18/02/2026, 18:35] (Version actuelle) – lien SFTP krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Dapper Karmic | + | {{tag>Xenial |
| - | + | ||
| - | ---- | + | |
| ====== Serveur FTP Pure-FTPd ====== | ====== Serveur FTP Pure-FTPd ====== | ||
| - | Pure-FTPd est un serveur FTP sécurisé et fiable pour les systèmes dérivés d' | + | Pure-FTPd est un serveur FTP fiable pour les systèmes dérivés d' |
| Ligne 18: | Ligne 16: | ||
| Plusieurs serveurs FTP Pure-FTPd indépendants peuvent s' | Plusieurs serveurs FTP Pure-FTPd indépendants peuvent s' | ||
| + | <note warning> | ||
| + | Le niveau de sécurité par défaut du protocole FTP est extrêmement faible. Ce protocole est à juste titre considéré comme obsolète de nos jour et ne devrait globalement plus être utilisé, en particulier si le service doit être disponible sur [[: | ||
| + | </ | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | [[: | + | [[: |
| + | ===== Configuration ===== | ||
| Création du groupe ftpgroup : | Création du groupe ftpgroup : | ||
| Ligne 29: | Ligne 36: | ||
| sudo useradd -g ftpgroup -d /dev/null -s / | sudo useradd -g ftpgroup -d /dev/null -s / | ||
| - | + | ou | |
| - | ===== Configuration ===== | + | sudo useradd -g ftpgroup --system ftpuser |
| La configuration se fait à l'aide de fichiers présents dans le dossier / | La configuration se fait à l'aide de fichiers présents dans le dossier / | ||
| - | Ces fichiers sont documentés dans le ReadMe officiel de PureFtpd (voir [[http:// | + | Ces fichiers sont documentés dans le ReadMe officiel de PureFtpd (voir [[https:// |
| Ligne 75: | Ligne 82: | ||
| | -L | LimitRecursion | Cette option permet d' | | -L | LimitRecursion | Cette option permet d' | ||
| | -m | MaxLoad | Interdit les téléchargements anonymes si la charge du CPU atteint | | | -m | MaxLoad | Interdit les téléchargements anonymes si la charge du CPU atteint | | ||
| - | | -M | AnonymouScanCreateDirs | + | | -M | AnonymousCanCreateDirs |
| | -n | | Si le serveur supporte les quotas virtuels, cette option permet de les configurer | | | -n | | Si le serveur supporte les quotas virtuels, cette option permet de les configurer | | ||
| | -N | NatMode | Mode NAT | | | -N | NatMode | Mode NAT | | ||
| Ligne 93: | Ligne 100: | ||
| | -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 | + | | -y | PerUserLimits |
| | -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. | | ||
| ==== Création d'un utilisateur virtuel ==== | ==== Création d'un utilisateur virtuel ==== | ||
| + | Entrez la commande dans un [[: | ||
| - | <note important> | ||
| - | sudo pure-pw useradd test -u ftpuser -g ftpgroup -d / | + | Il faut maintenant générer le fichier des utilisateurs : |
| - | + | ||
| - | === Syntaxe et options pour vos utilisateurs === | + | |
| - | + | ||
| - | < | + | |
| - | pure-pw useradd < | + | |
| - | -D/-d <home directory> | + | |
| - | [-t < | + | |
| - | [-n <max number of files>] [-N <max Mbytes> | + | |
| - | [-q <upload ratio>] [-Q < | + | |
| - | [-r <allow client host> | + | |
| - | [-R <deny client host> | + | |
| - | [-i <allow local host> | + | |
| - | [-I <deny local host> | + | |
| - | [-y <max number of concurrent sessions> | + | |
| - | [-z < | + | |
| - | </ | + | |
| - | + | ||
| - | Il faut maintenant générer le fichier des utilisateurs | + | |
| sudo pure-pw mkdb | sudo pure-pw mkdb | ||
| Ligne 126: | Ligne 115: | ||
| Pour activer l' | Pour activer l' | ||
| sudo ln -s / | sudo ln -s / | ||
| + | |||
| + | ===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 181: | Ligne 180: | ||
| sudo ln -s / | sudo ln -s / | ||
| - | | + | |
| - | Il faut peut être redémarrer pour rendre la modification | + | <note important> |
| + | |||
| + | Si erreur : **530 Sorry, but I can't trust you** | ||
| + | |||
| + | Modifier : / | ||
| + | |||
| + | Il faut peut être redémarrer pour rendre la modification | ||
| ==== Pour relancer le serveur pure-ftpd ==== | ==== Pour relancer le serveur pure-ftpd ==== | ||
| Ligne 188: | Ligne 193: | ||
| sudo / | sudo / | ||
| - | <note help> | ||
| ==== Lister les utilisateurs connectés et leurs états ==== | ==== Lister les utilisateurs connectés et leurs états ==== | ||
| sudo pure-ftpwho | sudo pure-ftpwho | ||
| + | |||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| Ligne 198: | Ligne 203: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[https:// |
| ---- | ---- | ||
| // | // | ||
