Configuration serveur FTP proftpd

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher

Dans l'exemple le serveur accepte des connexions Annonymes et l'utilisateur benoit déclaré sur utilisateur de la machine.

/etc/proftpd/proftpd.conf

#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
Include /etc/proftpd/modules.conf

ServerName              "Exemple de Serveur Proftpd"
ServerType              standalone
DefaultServer           on
RequireValidShell       off
AuthPAM                 on
AuthPAMConfig           ftp
RootLogin               off
Port                    21
Umask                   022
User                    ftp
Group                   ftp
MaxInstances            10
AllowOverwrite          on
DefaultRoot             /media/disk/FTP # Repertoire par defaut du serveur 

<Anonymous /media/disk/FTP/pub> # Compte anonymous peut consulter le repertoire pub
    User        ftp
    Group       ftp
    UserAlias   anonymous ftp   
    MaxClients  10              
    <Limit WRITE>
         DenyAll
    </Limit>
</Anonymous>

<Anonymous /media/disk/FTP/benoit> # Compte benoit peut consulter le repertoire benoit
   User         benoit          # cette configuration s'applique à l'utilisateur benoit
   Group        ftp             # l'utilisateur appartient au groupe ftp
   AnonRequirePassword  yes
   <Limit STOR READ CWD DELE MKD RNTO RMD RETR> # Droit à toutes les opérations
       AllowAll
   </Limit>
</Anonymous>