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 !