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.

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

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-)

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
  • pure-ftp.1488460121.txt.gz
  • Dernière modification: Le 02/03/2017, 14:08
  • par 163.172.128.20