Le service FTP avec ProFTPd
Table des matières
Introduction
ProFTPD est un serveur FTP libre. Il permet de transférer des fichiers par Internet ou par le biais d'un réseau informatique local (intranet).
Toute personnes en ayant l'autorisation, peut télécharger et envoyer des fichiers. Il permet la création d'un espace anonyme.
Installation et Configuration
Configurer proftpd.conf
Par défaut, la configuration attribue un espace FTP anonyme : les fichiers listés sont ceux de /home/ftp.
Aussi, chaque utilisateur peut accéder à son dossier personnel (chrooté) avec ses identifiants et mots de passe système.
Code BASH :
grep -v -E "(#|^$)" /etc/proftpd/proftpd.conf ServerName "ProFTPD Default Server" ServerType standalone DefaultServer on RequireValidShell off AuthPAM off AuthPAMConfig ftp Port 21 Umask 022 MaxInstances 30 User ftp Group ftp DefaultRoot ~ AllowOverwrite on <Limit SITE_CHMOD> DenyAll </Limit> <Anonymous ~ftp> User ftp Group ftp UserAlias anonymous ftp MaxClients 10 <Limit WRITE> DenyAll </Limit> </Anonymous>
Pour désactiver le ftp anonyme, enlever les balises Anonymous
Créer des utilisateurs
Sans dossier dans le FTP Anonyme
Code BASH :
useradd -m -s /bin/false monutilisateur passwd monutilisatur
Avec dossier dans le FTP Anonyme
Code BASH :
useradd -m -d /home/ftp/nomquejeveux -s /bin/false monutilisateur passwd monutilisatur