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 02/03/2017, 14:13] – [Autoriser les utilisateurs virtuels à suivre les liens symboliques (symlinks)] 163.172.128.20 | pure-ftp [Le 18/02/2026, 18:35] (Version actuelle) – lien SFTP krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | |||
| - | ---- | ||
| ====== 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 17: | Ligne 15: | ||
| 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 ===== | ===== Pré-requis ===== | ||
| Ligne 39: | Ligne 41: | ||
| 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 55: | Ligne 57: | ||
| Vous faites de façon identique pour toutes les autres options. | Vous faites de façon identique pour toutes les autres options. | ||
| - | | -0 | on s'ent bas les zizis | + | | -0 | NoTruncate | Cette option permet de renommer automatiquement un fichier si un autre du même nom existe déjà sur le serveur.Cette option est incompatible avec les " |
| + | | -1 | LogPid | Log le PID de chaque session dans Syslog | | ||
| + | | -4 | ipv4only | Écoute uniquement les connections IP V4 | | ||
| + | | -6 | ipv6only | Écoute uniquement les connections IP V6 | | ||
| + | | -a | TrustedGid | Seulement les membre du groupe peuvent se connecter | | ||
| + | | -A | ChrootEveryone | Chroot tous les utilisateurs | | ||
| + | | -B | Daemonize | Démarrer le serveur en mode Standalone (en daémon) | | ||
| + | | -c | MaxClientsNumber | Autorise au maximum clients à se connecter simultanément au serveur (Défaut = 50) | | ||
| + | | -C | MaxClientsPerIP | Nombre maximum de connexions simultanées par client (adresse IP) | | ||
| + | | -d | VerboseLog | Envoie des messages de débugage dans Syslog (A utiliser seulement en cas de problème)Pour avoir également les log de réponses, il faut doubler ce paramètre. | | ||
| + | | -D | DisplayDotFiles | Affiche les fichiers commençant par un point (Paramètre à activer pour les puristes et à désactiver pour les simples utilisateurs) | | ||
| + | | -e | AnonymousOnly | Autorise uniquement les utilisateurs anonymes. A utiliser uniquement pour les sites FTP publiques. | | ||
| + | | -E | NoAnonymous | Autorise uniquement les utilisateurs authentifiés. Les utilisateurs anonymes sont interdits. | | ||
| + | | -f | SyslogFacility | Indique la « facility » à utiliser pour syslog (Défaut = local2). « -f none » permet de désactiver les logs. | | ||
| + | | -F | FortunesFile | Affiche une ligne de texte aléatoire à la connexion en provenance du fichier « fortune file » (ex : Astuce du jour). Pour afficher un texte à la connexion, il faut également utiliser cette option. | | ||
| + | | -g | PidFile | Change l' | ||
| + | | -H | DontResolve | Par défaut, les noms pleinement qualifiés sont logués en faisant une requête DNS inverse sur l' | ||
| + | | -i | AnonymousCantUpload | Interdit l' | ||
| + | | -I | MaxIdleTime | Change la durée de connexion maximum en minutes (Défaut = 15) | | ||
| + | | -j | CreateHomeDir | Crée automatiquement le home de l' | ||
| + | | -k | MaxDiskUsage | Interdit les chargements sur le serveur (upload) si la partition utilisée est chargée à plus de | | ||
| + | | -K | KeepAllFiles | Autorise les utilisateurs à charger des fichiers sur le serveur, mais les interdit de les renommer ou les supprimer. | | ||
| + | | -l | login | Ajoute une nouvelle règle d' | ||
| + | | -L | LimitRecursion | Cette option permet d' | ||
| + | | -m | MaxLoad | Interdit les téléchargements anonymes si la charge du CPU atteint | | ||
| + | | -M | AnonymousCanCreateDirs | Autorise les utilisateurs anonymes à créer des répertoires. | | ||
| + | | -n | | Si le serveur supporte les quotas virtuels, cette option permet de les configurer | | ||
| + | | -N | NatMode | Mode NAT | | ||
| + | | -O | AltLog | Enregistre les logs des fichiers transférés dans un fichier spécifique. Plusieurs formats sont supportés : CLF (Apache-like), | ||
| + | | -p | PassivePortRange | Permet de modifier les ports sur lesquels le serveur Écoute | | ||
| + | | -P | ForcePassiveIP | Force l' | ||
| + | | -q | AnonymousRatio | Active les ratios pour les utilisateurs anonymes | | ||
| + | | -Q | UserRatio | Active les ratios pour tous les utilisateurs | | ||
| + | | -r | AutoRename | Ne jamais écraser un fichier existant. Le fichier est automatiquement renommé si c'est nécessaire. | | ||
| + | | -R | NoChmod | Interdit aux utilisateurs d' | ||
| + | | -s | AntiWarez | Interdit aux utilisateur anonymes de télécharger des fichiers | | ||
| + | | -T | UserBandwidth or [] :[] | Active la limitation de la bande passante en kilobytes/ | ||
| + | | -t | AnonymousBandwidth | Active la limitation de la bande passante en kbps pour les utilisateurs anonymes. Il est possible d' | ||
| + | | -u | MinUID | Interdit les accès pour les utilisateurs ayant un uid inférieur à celui indiqué. | | ||
| + | | -U | Umask | Change le mask de création des dossiers et des fichiers. (Défaut = 133 022) | | ||
| + | | -V | TrustedIP | Autorise les accès non anonymes seulement pour l' | ||
| + | | -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. | | ||
| + | | -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. | | ||
| - | mdr j'aime le caca rentre chez ta mère et apprends sur des autres site | + | ==== Création d'un utilisateur virtuel ==== |
| + | Entrez la commande dans un [[: | ||
| + | Il faut maintenant générer le fichier des utilisateurs : | ||
| + | sudo pure-pw mkdb | ||
| + | Après chaque modification ou rajout d' | ||
| + | Pour activer l' | ||
| + | sudo ln -s / | ||
| + | ===Changer le mot de passe d'un utilisateur=== | ||
| - | DON'T LEARN TO HACK | + | Si un mot de passe a été oublié ou doit être changé, utiliser cette commande : |
| - | HACK TO LEARN | + | |
| - | ==== Autoriser les utilisateurs virtuels à suivre | + | 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) ==== | ||
| + | |||
| + | Pour cela, il faut activer le " | ||
| - | Pour cela, il faut désactiver le " | ||
| < | < | ||
| - | VIRTUALCHROOT=false | + | VIRTUALCHROOT=true |
| </ | </ | ||
| - | =CHERCHE TOUJOURS PETITE PUTE èMDéère TU VAS SOUFFRIR ET COMME JE SUIS PAS UN CONNARD EH BAS JE TE MAIS LA COMMANDE EN BAS | + | ==== Ajouter un message d' |
| + | On crée notre fichier contenant le ou les messages : | ||
| - | sudo -rentre chez ta mère | + | nano / |
| - | après si t'as installé linux juste pour un serveur putefdpd bah t'avez tort de faire ça | + | On insère directement notre texte. |
| + | Pour générer plusieurs messages aléatoirement, | ||
| + | On donne les droits nécessaires : | ||
| - | ah ouais pour le message d'acceuil tu peux marquer un truc genre " | + | sudo chmod 644 / |
| + | |||
| + | Une fois le fichier crée, on ajoute à la config de Pureftpd l'option -F (fortunesfile) : | ||
| + | |||
| + | nano / | ||
| + | |||
| + | Et on y ajoute | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Il suffit ensuite de redémarrer | ||
| + | |||
| + | sudo / | ||
| + | |||
| + | On retrouve alors notre option -F : | ||
| + | |||
| + | < | ||
| + | |||
| + | <note tip> | ||
| + | Pour afficher l' | ||
| + | df -H / | ||
| + | </ | ||
| - | Cordialement linus mais passé par google trad enfait mais tkt c mois linus chhuis polyglote | ||
| - | Amicalement TCHIKITA8-) | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| ==== Lister les utilisateurs virtuels ==== | ==== Lister les utilisateurs virtuels ==== | ||
| Ligne 97: | Ligne 180: | ||
| sudo ln -s / | sudo ln -s / | ||
| - | | + | |
| + | <note important> | ||
| + | |||
| + | Si erreur : **530 Sorry, but I can't trust you** | ||
| + | |||
| + | Modifier : / | ||
| Il faut peut être redémarrer pour rendre la modification effective... | Il faut peut être redémarrer pour rendre la modification effective... | ||
| Ligne 114: | Ligne 203: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[https:// |
| ---- | ---- | ||
| // | // | ||
