Ceci est une ancienne révision du document !
Serveur FTP Pure-FTPd
Pure-FTPd est un serveur FTP sécurisé et fiable pour les systèmes dérivés d'UNIX. Il est sous licence BSD.
Pure-FTPd propose comme fonctionnalités le contrôle de la bande passante, l'établissement de quotas de téléchargement, les alias de répertoires, la création d'hôtes virtuels. On peut également afficher des messages personnalisés (bannières et fortunes) lors de la connexion des utilisateurs.
Pure-FTPd peut exécuter un script à la suite d'une upload. Il peut également refuser des utilisateurs si la charge système devient trop importante.
Il supporte l'identification par Pluggable Authentication Modules (PAM), mais aussi à partir d'une base de données MySQL, PostgreSQL ou dans un annuaire LDAP. Il supporte également la création d'utilisateurs virtuels n'ayant pas de compte sur le système. Une option anti-warez permet de réagir face à un répertoire accessible en écriture.
Les utilisateurs peuvent utiliser les protocoles SSL/TLS afin de chiffrer l'envoi de leur identifiant et mot de passe vers le serveur (nécessite un client FTP compatible).
Plusieurs serveurs FTP Pure-FTPd indépendants peuvent s'exécuter de façon concurrente sur la même machine.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Configuration
Création du groupe ftpgroup :
sudo groupadd ftpgroup
Création de l'utilisateur ftpuser :
sudo useradd -g ftpgroup -d /dev/null -s /usr/sbin/nologin ftpuser ou sudo useradd -g ftpgroup --system ftpuser
La configuration se fait à l'aide de fichiers présents dans le dossier /etc/pure-ftpd/conf/
Ces fichiers sont documentés dans le ReadMe officiel de PureFtpd (voir README Pure-ftpd). Ils prennent des valeurs de type: yes/no, chemin, valeur…
Par exemple, Pure-ftp ne montre pas plus de 2000 fichiers lorsque vous vous connectez à votre serveur pure-ftp, et n'autorise pas plus de 5 répertoires Pour dépasser cette limite, vous devez créer un fichier dans le répertoire /etc/pure-ftpd/conf/ et créer le fichier dont le nom est relatif à l'option.
Pour l'exemple LimitRecursion (note : il faut respecter la casse)
ensuite vous renseignez ce fichier, pour 10000 fichiers et 50 répertoires 10000 50
puis vous relancez le serveur Pure-ftp.
Vous faites de façon identique pour toutes les autres options.
-0 |
mdr j'aime le caca rentre chez ta mère et apprends sur des autres site
DON'T LEARN TO HACK HACK TO LEARN
Autoriser les utilisateurs virtuels à suivre les liens symboliques (symlinks)
Pour cela, il faut activer le "virtualchroot" dans le fichier /etc/default/pure-ftpd-common
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
sudo -rentre chez ta mère
après si t'as installé linux juste pour un serveur putefdpd bah t'avez tort de faire ça
ah ouais pour le message d'acceuil tu peux marquer un truc genre "regarde ton cul kestufou sur le veurser dégage éspèce d'indigène déserteur" le mec il va venir il va se dire "putain chuis haut classé" enfait il voulait juste récupérer tes films olé-olé donc paye un hébergement à 4€ par mois ça facilitera les choses et de toutes façon me dit pas kté povr parce que tu t'es acheté un pc et une clé usb ou un cd et tu me sors j'ai pas d'argent EH BAS C DOMMAGE VA TRAVAILLER AU LIEU DE SQUATTER LES FORUM 2SP7CE D'INTROVERTI
Cordialement linus mais passé par google trad enfait mais tkt c mois linus chhuis polyglote Amicalement TCHIKITA8-)
Utilisation
Lister les utilisateurs virtuels
sudo pure-pw list
D'autres fonctions sont disponibles.
Pour ne pas avoir une erreur 530 (connexion refusée) à la connexion du client FTP il faut créer le lien symbolique:
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/75puredb
Il faut peut être redémarrer pour rendre la modification effective…
Pour relancer le serveur pure-ftpd
sudo /etc/init.d/pure-ftpd restart
Lister les utilisateurs connectés et leurs états
sudo pure-ftpwho