par tomtom » 11 Juin 2003 17:38
Voila mon proftpd.conf.
<BR>
<BR>Il utiise un fichier d'uthentification diferent du etc/passwd car je ne veux pas que tous les gens à qui je donne un acces ftp aient un compte unix.
<BR>
<BR>tu peux voir ça par la directive "AuthUserFile"
<BR>Par defaut, c'est le fichier /etc/passwd qui est utilisé, la syntaxe du nouveau fichier est donc exactement la même
<BR>
<BR>ServerName "Tekila"
<BR>ServerType standalone
<BR>DeferWelcome off
<BR>AuthUserFile /etc/ftpd.passwd
<BR>
<BR>ShowSymlinks off
<BR>MultilineRFC2228 on
<BR>DefaultServer on
<BR>ShowSymlinks on
<BR>AllowOverwrite on
<BR>
<BR>TimeoutNoTransfer 600
<BR>TimeoutStalled 600
<BR>TimeoutIdle 1200
<BR>
<BR>DisplayLogin welcome.msg
<BR>DisplayFirstChdir .message
<BR>LsDefaultOptions "-l"
<BR>
<BR>DenyFilter *.*/
<BR>DefaultRoot ~
<BR>
<BR><Limit WRITE>
<BR> DenyAll
<BR></Limit>
<BR>
<BR># Uncomment this if you are using NIS or LDAP to retrieve passwords:
<BR>#PersistentPasswd off
<BR>
<BR># Port 21 is the standard FTP port.
<BR>Port 21
<BR>
<BR># To prevent DoS attacks, set the maximum number of child processes
<BR># to 30. If you need to allow more than 30 concurrent connections
<BR># at once, simply increase this value. Note that this ONLY works
<BR># in standalone mode, in inetd mode you should use an inetd server
<BR># that allows you to limit maximum number of processes per service
<BR># (such as xinetd)
<BR>MaxInstances 30
<BR>
<BR># Set the user and group that the server normally runs at.
<BR>User nobody
<BR>Group nogroup
<BR>
<BR># Normally, we want files to be overwriteable.
<BR><Directory /*>
<BR> # Umask 022 is a good standard umask to prevent new files and dirs
<BR> # (second parm) from being group and world writable.
<BR> Umask 022 022
<BR>
<BR> AllowOverwrite on
<BR></Directory>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>Voila, ce fichier suffit à permettre un acces ftp à des utilisateurs enregistres dans le fichier /etc/ftpd.passwd.
<BR>Ils ont un acces en lecture seulement, et uniquement à leur home directory ( directive DefaultRoute ~)
<BR>Tu peux adapter pour authoriser l'ecriture etc...
<BR>
<BR>
<BR>T.
One hundred thousand lemmings can't be wrong...