#由于有虛擬機(jī),設(shè)置默認(rèn)的服務(wù)器為開(kāi)啟狀態(tài)。
DefaultServer on
# 啟用上傳斷點(diǎn)續(xù)傳。
# 很有用的功能。
AllowStoreRestart on
# 應(yīng)該是下載斷點(diǎn)續(xù)傳吧。偶不懂法語(yǔ)啊。
AllowRetrieveRestart on
# Pour éviter d'etre vulnérable aux attaques de type DoS laisser le nombre de processus enfants a 30 maximum
# Ce paramètre n'est valable que si vous fonctionnez en mode "standalone"
# Si vous etes en mode "inetd" vous devrez configurer le nombre de processus enfants maximum dans le server xinetd
MaxInstances 30
# Permet au serveur de rechercher lui meme dans /etc/passwd la validité des mots de passe (Utile pour NIS)
# Laisser par défaut sur "off"
PersistentPasswd off
# Active un arrangement des lignes pour plus de compatibilité
MultilineRFC2228 on
# Oblige proftpd a toujours fournir l'ip Public.
# dans le cas d'une gateway NAT ou un port forwarder
#MasqueradeAddress (votre IP Pubic)
# Définit les ports que ProFTPd va utiliser pour son allocation dynamique.
# Il vous suffit de router les ports en question vers votre serveur ProFTPd.
# Vous définirez ces règles sur votre routeur ou gateway (FW)
#PassivePorts 50000 50010
# Evite le blocage de ProFTP pendant le temps de réponse de résolution DNS
UseReverseDNS off
# Tout ce qui est défini dans <Global>; s'applique a l'ensemble du contexte de configuration, meme VirtualHost
<Global>;
# 為FTP設(shè)置用戶和群組
User nobody
Group nogroup
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022 022
# Force l'option de directory listings (NLST, LIST et STAT) a -l
LsDefaultOptions "-l"
# Autorise le remplacement d'anciens fichiers par des nouveaux, si l'utilisateur a le droit en écriture bien sur.
<Directory />;
AllowOverwrite on
</Directory>;
# Permet de ne pas donner d'information sur le serveur
DeferWelcome off
# On indique au serveur FTP d'utiliser ou non le fichier /etc/ftpusers pour savoir qui a le droit de se connecter.
# Par défaut ce fichier est utilisé par ProFTP
UseFtpUsers on
# Le premier message qui sera affiché quand quelqu'un se connectera
ServerIdent on "Server FTP ready"
# Message d'accueil
AccessGrantMsg "Bienvenue %u sur Alex.fr"
# Autorise le téléchargement ou upload distant directement depuis un autre serveur FTP sans passer par le PC de l'user.
AllowForeignAddress on
# Permet de déconnecter le client au bout de "x" secondes :
# s'il n'y a aucune activité de son coté.
TimeoutIdle 600
# s'il n'y a aucune activité entre la saisie du login et du passwd
TimeoutLogin 300
# Connecte les Anonymous vers /var/ftp/pub
<Anonymous ~ftp/pub>;
User ftp
Group ftp
# Fait d'anonymous un alias a ftp, en se logant sous anonymous, ils sont appelés ftp
UserAlias anonymous ftp
# Ignore la vérification d'un shell pour anonymous
RequireValidShell off
# Permet de ne pas rechercher dans le systeme, le mot de passe
AnonRequirePassword off
# Pour qu'un message soit affiché a la connexion vous pouvez créer un fichier 'welcome.msg' a la racine (ici ~ftp/pub)
DisplayLogin welcome.msg
# Pour signaler que le client est remonté a la racine vous pouvez créer un fichier '.message' qui s'affichera
DisplayFirstChdir message
# Permet de cacher tous les fichiers appartenant a "root"
HideUser root
HideGroup root
<Limit LOGIN>;
AllowAll
</Limit>;
# Limite les commandes suivantes :
#de renommer, de supprimer des fichiers des répertoires, changer les permissions, ...
<Limit RNFR RNTO DELE RMD CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>;
DenyAll
</Limit>;
# Autorise l'upload vers le répertoire uploads uniquement
<Directory uploads/*>;
<Limit READ>;
DenyAll
</Limit>;
# Autorise le storage de fichiers et création de répertoires mais pas l'effacement
<Limit STOR MKD>;
AllowAll
</Limit>;
</Directory>;
</Anonymous>;
文件 /etc/ftpusers 的內(nèi)容如下:
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody作者: tsgx 時(shí)間: 2004-04-10 11:57 標(biāo)題: 一個(gè)很好的proftpd配置實(shí)例,包含了virtualhost的詳細(xì)設(shè)置ZT 對(duì)不起了,是法語(yǔ)的,不過(guò)大部分還是看得懂吧。作者: lovetiger 時(shí)間: 2004-04-10 12:26
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽作者: platinum 時(shí)間: 2004-04-10 14:58 標(biāo)題: 一個(gè)很好的proftpd配置實(shí)例,包含了virtualhost的詳細(xì)設(shè)置ZT 還是不太明白
# Autorise seulement les noms de fichiers normaux (caractères alphanumeric) et non des codes shell
PathAllowFilter "[a-zA-Z0-9]"
# Refuse l'upload de fichiers .ftpaccess ou .htaccess