proftpd - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 24-11-2003 à 23:03:11
| filou75 a écrit :   | 
 
Normal car proftpd n'est pas lancé, à cause de l'erreur fatale : 
directive not allowed in <Directory> context  
 
qui signifie que tu as mis dans le contexte <Directory> une directive qui n'y a pas sa place. 
 
Fais-voir ton fichier proftpd.conf.
Marsh Posté le 24-11-2003 à 23:09:46
Le voilà : 
 
# Nom du serveur FTP 
ServerName "Serveur FTP Linux" 
 
# Le daemon reste en mémoire et écoute les connections 
ServerType standalone 
 
# Autoriser l'usage de /etc/ftpusers 
UseFtpUsers on 
 
# On autorise les reprises des téléchargements interrompus : 
AllowStoreRestart on 
 
# Port 21 is the standard FTP port. 
Port 21 
 
# Répertoire dans lequel arrivent les utilisateurs acceptés 
DefaultChdir /home/ftp 
 
# Répertoire racine, les connectés au ftp ne verrons que lui et son contenu 
DefaultRoot /home/ftp 
 
# Utile surtout pour les "virtuals hosts" mais laissez ainsi 
DefaultServer on 
 
# Seul le propriétaire d'un fichier peut le modifier. 
Umask 022 
 
# Nombre de processus fils maximum que va utiliser proftpd 
MaxInstances 30 
 
# Proftp sera lancé avec les privilèges (c'est à dire aucun) de nobody 
 
User nobody 
Group nogroup 
 
# Nombre maximum de clients simultanés 
MaxClients 3 
 
# Nombre maximum de clients ayant le même login 
MaxClientsPerHost 1 
 
# Message d'accueil après une connexion réussie 
AccessGrantMsg "Connexion reussie pour %u" 
 
# Pour ne pas donner d'info sur le serveur 
DeferWelcome off 
 
# Un utilisateur peut écraser ses propres fichiers 
AllowOverwrite on 
 
# Les logs des connections et transferts 
SystemLog /var/log/proftpd.log 
TransferLog /var/log/xferlog 
 
#Seul l'utilisateur adminftp a le droit d'écrire dans /home/ftp 
<Directory /home/ftp> 
 
<Limit WRITE> 
AllowUser adminftp 
DenyAll 
</Limit> 
 
# Normally, we want files to be overwriteable. 
<Directory /> 
  AllowOverwrite  on 
</Directory> 
 
# Needed for NIS. 
PersistentPasswd  off 
 
# 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: 
# 
# DefaultRoot ~
Marsh Posté le 24-11-2003 à 23:17:38
Tu as juste oublié de fermer la directive <Directory /home/ftp> : 
 
| filou75 a écrit :   | 
Marsh Posté le 24-11-2003 à 23:25:47
Merci de ton aide, ça marche bien maintenant : 
 
service proftpd start 
Lancement du serveur FTP  (proftpd) :                     [  OK  ] 
 
A+ 
 
 
 
Marsh Posté le 24-11-2003 à 23:31:27
De rien 
Marsh Posté le 24-11-2003 à 22:54:20
Salut,
Quand j'essaye de démarrer mon serveur ftp, il me met comme msg d erreur :
service proftpd start
Lancement du serveur FTP (proftpd) : - Fatal: <Directory>: directive not allowed in <Directory> context
De plus, quand je fais un :
ftp localhost
ftp: connect: Connection refused
Si qq peut dire les deux points qu il faut vérifier afin de résoudre ce problème..
Merci !