[MDK9.2] Ftp désespérant [Résolu]

Ftp désespérant [Résolu] [MDK9.2] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-12-2003 à 22:25:23    

C'est bcp trop compliqué, j'ai essayé de lire des docs, ou encore d'aller sur des sites s'y rapportant, mais vraiment je n'arrive même pas à faire marcher mon serveur ftp !
Et pourtant ce que je veux est tout simple : un accès en lecture seule à un certain répertoire pour les anonymes, et un accès complet à leur répertoire personnel pour ceux qui ont un compte sur l'ordi ...
Pour l'instant je travaille sous proftpd.
Si jamais qqun a eu le même besoin et a fait ce fichier de conf, je lui serait infiniment reconnaissant de me le montrer.


Message édité par freewol le 20-02-2004 à 19:54:32
Reply

Marsh Posté le 28-12-2003 à 22:25:23   

Reply

Marsh Posté le 28-12-2003 à 22:46:50    

Salut,
 
Voilà un exemple du mien :
 
# Nom du serveur FTP
ServerName "Serveur FTP"
 
# 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 2
 
# Message d'accueil après une connexion réussie
AccessGrantMsg "Bienvenue sur mon serveur FTP"
 
# 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>
 
</Directory>
 
# 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.
  DefaultRoot ~

Reply

Marsh Posté le 28-12-2003 à 22:47:55    

mais il n'est pas encore fini (au niveau des droits...)

Reply

Marsh Posté le 28-12-2003 à 22:52:07    

Merci, mais je n'ai pas l'impression que ça aille parce que 1) tu as 2 DefaultRoot. 2) Tu as
User nobody
Group nogroup
Ca ne permet pas aux utilisateurs d'avoir accès à leur répertoire, si ?


Message édité par freewol le 28-12-2003 à 22:52:34
Reply

Marsh Posté le 28-12-2003 à 23:51:43    

Pour avoir rapidement un assistant, en mode su : urpmi drakwizard puis MCC (<- configurer votre ordinateur).

Reply

Marsh Posté le 29-12-2003 à 10:57:28    

Bon j'ai fait ça, ça a réécrit mon proftpd.conf et ça a relancé proftpd, sans rien me demander sinon si je voulais que mon serveur soit accessible sur internet et/ou en local ...
Et l'accès anonyme marche toujours, et l'accès avec un compte utilisateur toujours pas ... Pas de grand changement donc.
Voila ce que j'obtiens avec filezilla qd j'essaie de me connecter :


Etat : Connexion à 192.168.100.3 ...
Etat : Connecté à 192.168.100.3. Attente du message d'accueil...
Réponse : 220 Mon serveur ftp
Commande : USER MonUser
Réponse : 331 Password required for MonUser.
Commande : PASS *******
Réponse : 530 MonUser, refusé
Erreur : Impossible de se connecter !

Reply

Marsh Posté le 29-12-2003 à 13:35:00    

Il faut aussi que je précise que qd je me connecte, que ça soit en anonymous ou pas, et avant le mandrake wizard ou après, c'est très long ! Environ 10 sec entre la ligne "attente du msg d'accueil" et la réponse.

Reply

Marsh Posté le 29-12-2003 à 13:40:18    

pour débuter essaye webmin avec le module qui va bien :)

Reply

Marsh Posté le 29-12-2003 à 14:06:27    

euh ... bah maintenant que j'ai fait bcp de recherches sur proftpd et qu'apparemment c géré par les outils graphique de mandrake, je ne sais pas si ça vaut de coup de changer.
Mais bon pourquoi pas, est-ce que tu peux préciser comment on utilise webmin ?

Reply

Marsh Posté le 29-12-2003 à 14:34:49    

http://www.webmin.com/
 
 
Tout y est expliqué, tu l'installe tu t'y connecte via interface web et c'est parti....  Allez bon courage.... :)

Reply

Marsh Posté le 29-12-2003 à 14:34:49   

Reply

Marsh Posté le 29-12-2003 à 17:02:18    

rem : webmin est dispo sur les cd de mdk, donc installable avec urpmi/rpmdrake


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-12-2003 à 17:03:10    

et j'aimerais bien voir ton fichier de conf de proftpd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-12-2003 à 18:24:53    

Bon en fait drakwizard ne fait que rajouter qques lignes à la fin du fichier.
Voici mon fichier, il est ptet bizzare vu que j'ai fait des modifs au hasard pour essayer de le faire marcher, et que j'ai oublié de sauvegarder la version originale :/

ServerName   "Mon serveur ftp, essai n° 3"
ServerType   standalone
DefaultServer   on
 
# Allow FTP resuming.
# Remember to set to off if you have an incoming ftp for upload.
AllowStoreRestart  on
AccessGrantMsg   "Coucou %u"    
 
# Port 21 is the standard FTP port.
Port    21
 
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask    022
 
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances   30
 
# Set the user and group under which the server will run.
User    nobody
Group    nogroup
 
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
 
# 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 /home/foo foo
Include   /etc/proftpd-anonymous.conf
 
#<drakwizard>
<Global>
  <Limit LOGIN>
    Order allow,deny
    Allow from all
    Deny from all
  </Limit>
</Global>
#</drakwizard>


Reply

Marsh Posté le 29-12-2003 à 18:54:03    

tu peux montrer le contenu de /etc/proftpd-anonymous.conf


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-12-2003 à 19:23:25    

Dark_Schneider a écrit :

rem : webmin est dispo sur les cd de mdk, donc installable avec urpmi/rpmdrake


 
Cool....  :wahoo:

Reply

Marsh Posté le 29-12-2003 à 19:30:49    

mon proftpd-anonymous.conf est celui de base (celui de l'update mandrake) :


# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
  User    ftp
  Group    ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias   anonymous ftp
 
  # Limit the maximum number of anonymous logins
  MaxClients   10
 
  # Don't make it require a valid password or shell.
  RequireValidShell  off
  AnonRequirePassword  off
 
  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin   welcome.msg
  DisplayFirstChdir  .message
 
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
 
</Anonymous>


 
EDIT : mais l'accès anonyme marche bien, ce qui ne marche pas c l'accès par compte présent sur l'ordi


Message édité par freewol le 29-12-2003 à 19:31:40
Reply

Marsh Posté le 30-12-2003 à 10:37:07    

Bon j'ai fait un désinstal réinstal pour voir si ct pas moi qui avait fait des conneries, mais même avec la config par défaut je ne peux pas me connecter avec mon compte linux.
Je vais regarder un peu la doc de webmin pour voir si ça marche pas mieux.

Reply

Marsh Posté le 20-02-2004 à 19:54:20    

bon bah maintenant ça marche, tout ça grace à webmin.
En fait tous les logins de l'ordi était en "access denied" ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed