# Les utilisateirs "nobody" et "ftp" (créés par Mandrake)
#sont censés exister
# le nom du serveur
ServerName "MonPC Serveur FTP"
# le démon reste en mémoire et écoute les connections
ServerType standalone
# Utile surtout pour les "virtuals hosts" mais laissez ainsi
DefaultServer on
# Autoriser l'usage de /etc/ftpusers
UseFtpUsers on
# On autorise les reprises des téléchargements interrompus :
AllowStoreRestart on
# le daemon écoute sur le port 21 (standard)
Port 21
# Seul le propriétaire d'un fichier peut le modifier.
Umask 022
#Les logs des connections et transferts
SystemLog /var/log/proftpd.log
TransferLog /var/log/xferlog
# Nombre de processus fils maximum que va utiliser proftpd, laissez ainsi.
MaxInstances 30
# Le nom d'utilisateur et de groupe que le serveur utilise
at.
User nobody
Group nogroup
# habituellement, les fichiers peuvent être réécrits
AllowOverwrite on
# Laiser à off sauf si les utilisateurs sont gérés par NIS.
PersistentPasswd off
# Nombre maximum de clients simultanés
MaxClients 3
# Nombre maximum de clients ayant le même login
MaxClientsPerHost 2
# Message d'accueil après une connexion réussie
AccessGrantMsg "Connexion reussie pour %u - Bienvenue !"
# Pour ne pas donner d'info sur le serveur
DeferWelcome off
# Un utilisateur peut écraser ses propres fichiers
AllowOverwrite on
#Cette option permet d'indiquer quel sera le premier message affiché quand
#quelqu'un essaiera de se connecter sur notre serveur, et cela même si sa
#connexion échoue (ne pas donner de quoi identifier la machine)
ServerIdent on "Server Ready"
#Si vous souhaitez restreindre le ftp à votre réseau local 192.168.0.x et à
#l'adresse 10.0.0.1 décommentez les lignes suivantes :
#
#Allow 10.0.0.1 192.168.0.
#Deny All #
#Le Timeout est le temps laissé à l'utilisateur pour envoyer des commandes,
#passé ce délai le serveur fermera la connection automatiquement.
#L'unité est exprimée en secondes. 300 secondes est un timeout correct
TimeoutStalled 600
# Default root can be used to put users in a chroot environment.
# As an example if you have a user foo and you want to put foo in /home/foo
# chroot environment you would do this:
# Répertoire racine, les connectés au ftp ne verrons que lui et son contenu
#DefaultRoot /mnt/al/armoire/ftp/contenu
#Pour bloquer TOUS les users dans leur home (important pour mon usage)
DefaultRoot ~
#Seul l'utilisateur adminftp a le droit d'écrire dans /...répertoireftp
#
#
# AllowUser adminftp
# DenyAll
#
#
# Répertoire dans lequel arrivent les utilisateurs acceptés
#DefaultChdir /...répertoireftp
|
Il y a bien sûr des valeurs que vous devez personnaliser (MonPC...). Notez que
j'ai mis des options que je n'utilise pas (toutes en #) pour donner d'autres
idées d'utilisation. Les comemntaires sont souvent ceux que j'ai pompés de
gauche et de droite (notamment sur le site