Il existe trois manières différentes de configurer un serveur FTP:
(1) FTP anonyme:
Les personnes peuvent accéder au serveur uniquement avec le compte anonyme et sans mot de passe. Bien entendu, l'administrateur du serveur définira une limite pour les téléchargements afin d'empêcher les utilisateurs de placer des fichiers illégaux tels que des musiques / films / jeux piratés.
(2) FTP avec accès anonyme et utilisateurs avec un compte avec mot de passe:
Cette méthode permet aux utilisateurs de comptes anonymes et à mots de passe d’entrer dans le serveur. Ils n'auront accès qu'à un répertoire spécifié, à l'exception de l'utilisateur root qui peut afficher / modifier / supprimer tous les fichiers et / ou dossiers.
(3) FTP avec support mysql pour l’authentification des utilisateurs virtuels:
Cette méthode permet d’accéder au serveur uniquement pour certains groupes d’utilisateurs n’ayant pas de compte de shell d’authentification des utilisateurs virtuels sur le système. Il utilise un serveur mysql externe qui stocke les informations utilisateur.
Première option: FTP anonyme
Avant de commencer la création d’un serveur ftp anonyme, vous devez ajouter un utilisateur appelé ftp dans votre système, avec un répertoire personnel également. Cette étape est vraiment simple, suivez ces commandes:
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
Cela permet uniquement à ce compte d’écrire dans ce dossier. Vous pouvez utiliser plus de variables pour spécifier ce que fera le serveur ftp. Voici quelques exemples:
-e Allow access to the server only by anonymous users
-B Start the server with background demon
-i Anonymous users can't upload files
-M Let anonymous users create folders
-s ftp user files cannot be downloaded
Deuxième option: '' 'Utilisateurs de comptes anonymes et avec mot de passe' ''
Pour permettre d’avoir des utilisateurs de comptes anonymes et avec mot de passe sur le même serveur, suivez ce petit guide:
-B ,-i ,M, -r, -s same of before
-u <uid> Enable users with a specified user id (uid) to access the server
-V <Ip address> Only specified IPs will be able to access the server in non-anonymous mode
Troisième option: '' 'Utilisateurs virtuels avec Mysql' ''
Pour créer un serveur avec le support mysql, procédez comme suit:
Téléchargez et installez User Manager for PureFTPd que vous pouvez trouver ici
lien
Décompressez-le et chargez-en tout son contenu dans le répertoire www de votre serveur Web, puis écrivez sur votre navigateur ce lien link lien .
Suivez toutes les étapes que l'installateur vous demande
Copiez et sauvegardez rge pureftpd-mysql.conf dans le répertoire du gestionnaire d'utilisateurs pureftpd
Fait. Accéder au panneau d'administration à l'aide de ce lien lien
Plus d'options à ajouter avant de lancer le processus serveur
-c <num> Max client that can connect to the server
-C <num> Max connections for a IP
-T <bandwitdh> Max bandwitdh disponible for each connection
-n <MBytes> Max MB that a user can have into its home folder
-m <Cpu Loading> Stops the anonymous uploads if the cpu loading exceed from this value
Et voyez ceci pour certaines applications de serveur ftp:
lien