next up previous contents
suivant: Les logs monter: Configurer un serveur FTP précédent: Configurer un compte invité   Table des matières

Mettre en place un serveur FTP virtuel

Tous les paramètres communs au serveur principal et à tous les serveurs virtuels devraient figurer dans la section Global :

#
# Parametres communs au serveur principal et à tous les serveurs virtuels.
#

<Global>

#
# Umask 022 empeche que les fichiers soient modifiables par le groupe et
# les autres utilisateurs.
#

  Umask                           022
</Global>

#
# Serveur virtuel ftp.chez.moi
#

<VirtualHost ftp.chez.moi>
 
  ServerName                    "Home's FTP Server"
 
  MaxClients                    10
  MaxLoginAttempts              1
 
#
# Afficher le nom du serveur apres authentification
#

  DeferWelcome                  on

#
# Interdiction a tous de se connecter
#
 
  <Limit LOGIN>
    DenyAll
  </Limit>

#
# L'utilisateur invite ``mdecore'' peut se connecter.
#

  <Anonymous ~mdecore>
    User                        mdecore
    Group                       users
    AnonRequirePassword         on
 
    <Limit LOGIN>
      AllowAll
    </Limit>
 
    HideUser                    root
    HideGroup                   root

#
# Interdire a l'utilisateur d'aller dans le repertoire des logs
#

    <Directory logs>
      <Limit READ WRITE DIRS>
        DenyAll
      </Limit>
    </Directory>
 
  </Anonymous>
 
</VirtualHost>

#
# Un autre serveur virtuel tournant sur le port 4000. L'utilisateur ``piou''
# peut ainsi mettre en FTP anonyme des fichiers.
#

<VirtualHost 192.168.1.4>
 
  ServerName                    "Serveur FTP prive"
  Port                          4000
  Umask                         027
 
  <Limit LOGIN>
    DenyAll
  </Limit>
 
  <Anonymous /usr/local/ftp/virtual/piou>
 
    User                        ftp
    Group                       ftp
    UserAlias                   anonymous ftp
 
    <Limit LOGIN>
      AllowAll
    </Limit>
 
    <Limit WRITE>
      DenyAll
    </Limit>
 
    <Directory incoming>
      <Limit WRITE>
        AllowAll
      </Limit>
    </Directory>
 
  </Anonymous>
 
</VirtualHost>



2004-07-17