Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1422 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Pb configuration users proftpd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb configuration users proftpd

n°772944
trixie
Posté le 18-01-2006 à 11:58:49  profilanswer
 

Salut tout le monde !
 
J'ai installé Proftp sur un serveur Mandriva, mais je n'arrive pas à configurer les utilisateurs. Plus je cherche des réponses sur Google moins je comprends  :)  
En gros ce que je voudrais c'est que adminftp ait accès au répertoire /mnt/ftp/ (et son contenu) avec tous les droits. Et que les autres utilisateurs (créés avec useradd -s /bin/false Login) arrivent directement dans /mnt/ftp/support et n'est accès qu'à ce dossier et en lecture seule.
 
Voici ma config pr l'instant :
 
----------------------------------
# le nom du serveur
ServerName "Serveur FTP Opus"
 
# le daemon reste en mémoire et écoute les connections
ServerType inetd  
 
# Autoriser l'usage de /etc/ftpusers
UseFtpUsers on
 
# Répertoire dans lequel arrivent les utilisateurs acceptés
DefaultChdir /mnt/ftp/support
DefaultChdir /mnt/ftp/ adminftp
 
# Répertoire racine, les connectés au ftp ne verrons que lui et son contenu
DefaultRoot /mnt/ftp/support
DefaultRoot /mnt/ftp/ adminftp
 
# Utile surtout pour les "virtuals hosts" mais laissez ainsi
DefaultServer on
 
# le daemon écoute sur le port 21
Port 21
 
# On autorise les reprises des téléchargements interrompus :
AllowStoreRestart on
 
# Les logs des connections et transferts
SystemLog /var/log/proftpd.log
TransferLog /var/log/xferlog
 
# Seul le propriétaire d'un fichier peut le modifier.
Umask 022
 
# Nombre de processus fils maximum que va utiliser proftpd, laissez ainsi.
MaxInstances 30
 
# Proftp sera lancé avec les privilèges (c'est à dire aucun) de nobody
User nobody
Group nobody
 
# Nombre maximum de clients simultanés (sur ADSL ça fait 5ko/s par utilisateurs)
MaxClients 10
 
# Nombre maximum de clients ayant le même login
MaxClientsPerHost 3
 
# 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
 
<Directory /*>
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>
   DenyAll
</Limit>
</Directory>
 
 
#Seul l'utilisateur adminftp a le droit d'écrire dans /mnt/ftp
<Directory /mnt/ftp>
 
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>
AllowUser adminftp
DenyAll
</Limit>
 
</Directory>
 
 
# Tout le monde peut lire le répertoire support
<Directory /mnt/ftp/support>
 
<Limit READ>
AllowAll
</Limit>
 
</Directory>
----------------------------------

mood
Publicité
Posté le 18-01-2006 à 11:58:49  profilanswer
 

n°772994
asmodaiii
Posté le 18-01-2006 à 14:06:37  profilanswer
 

Tu peux jouer sur les virtualhost et l'option allowuser(d'apres mes souvenirs, va jeter un oeil sur lea-linux)

n°772996
trixie
Posté le 18-01-2006 à 14:09:43  profilanswer
 

au niveau des autorisations, j'ai mis ça :
 
<Directory /*>
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>
   DenyAll
</Limit>
</Directory>
 
 
#Seul l'utilisateur adminftp a le droit d'écrire dans /mnt/ftp
<Directory /mnt/ftp>
 
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>
AllowUser adminftp
DenyAll
</Limit>
 
</Directory>
 
 
# Tout le monde peut lire le répertoire support
<Directory /mnt/ftp/support>
 
<Limit READ>
AllowAll
</Limit>
 
<Limit MKD RNFR RNTO DELE RMD STOR CHMOD SITE_CHMOD SITE XCUP WRITE XRMD XPWD>
AllowUser adminftp
DenyAll
</Limit>
 
</Directory>
 
et ça a l'air de fonctionner, mais l'admin arrive toujours dans le répertoire /mnt/ftp/support
j'ai mis ça au niveau des dossiers :
 
# Répertoire dans lequel arrivent les utilisateurs acceptés
DefaultChdir /mnt/ftp/support
DefaultChdir /mnt/ftp/ adminftp
 
# Répertoire racine, les connectés au ftp ne verrons que lui et son contenu
DefaultRoot /mnt/ftp/support
DefaultRoot /mnt/ftp/ adminftp
 
mais il ne prend pas en compte les 2è lignes pour adminftp...
 
je suis obligé de faire des virtualhosts ? j'avais regardé mais j'ai rien compris :-)

n°773000
trixie
Posté le 18-01-2006 à 14:21:46  profilanswer
 

Finalement j'ai inversé l'ordre des lignes et ça a l'air de fonctionner, ce matin ça marchait pas donc je comprends pas grand chose :-)
 
# Répertoire dans lequel arrivent les utilisateurs acceptés
DefaultChdir /mnt/ftp/ adminftp
DefaultChdir /mnt/ftp/support
 
# Répertoire racine, les connectés au ftp ne verrons que lui et son contenu
DefaultRoot /mnt/ftp/ adminftp
DefaultRoot /mnt/ftp/support

n°773055
cristobald​11
Posté le 18-01-2006 à 16:28:16  profilanswer
 

Pourquoi ne pas définir le home directory de tes users en fonction de ce que tu veux pour ton ftp et de mettre une seule directive : DefaultRoot ~
Ceci "chrootera" tes users dans leur home directory.
Il te restera à définir les permissions des répertoires pour finir.  
Tu tapes un truc du genre :  
<directory ~>
<Limite WRITE>
  AllowUser AdminFTP
  Deny all
</limit>
</directory>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Pb configuration users proftpd

 

Sujets relatifs
module de configuration Samba webminConfiguration openvpn
Autoriser root sur proftpdProblème de configuration IP avec ifconfig
Mandriva 2006 et 6 usersConfiguration d'un rezo wifi sous mandriva 2006
Gros problème FTP avec proftpd sur commande LISTConfiguration de xorg
[ Squid ] Configuration de WebaliserProftpd : Limiter le DL ???
Plus de sujets relatifs à : Pb configuration users proftpd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR