Archives

Le service FTP avec ProFTPd

Cet article a été mis à jour, vous consultez ici une archive de cet article!
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



  • http://linuxtricks.asso-linux-online.fr/wiki/installer-et-configurer-un-serveur-proftpd-sur-calculate-linux



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