proftpd gestion des droit dans les repertoires

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar Chiboune » 12 Mars 2004 16:10

Bonjour! <BR> <BR>G mis en place un serveur avec proftpd et voila ce que je voudrait faire!!! <BR>Chaque utilisateur a un repertoire perso dans lequel il a le droit de faire ce qu'il veut et auquel lui seul peut acceder? <BR>Pour faire cela je met : <BR>defaultroot ~ <BR>jusque ici ça marche mais je voudrait mettre un repertoire accessible a tous dans lequel ils auraient juste le droit de prendre. <BR>le probleme c que en mettant defaultroot ~ il n'accede que a leur repertoire et donc pas au repertoire public!! <BR> <BR>comment faire?
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar fouhaa » 12 Mars 2004 16:13

Tu peux me donner ton adresse mail, j'ai une ap entière qui concerne ça je te file le Word sans problème
Mandrake 9.1 Windows serveur 00-03, IPCop, Win XP... du moment qu'on s'en sort...
Avatar de l’utilisateur
fouhaa
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 12 Mars 2004 01:00
Localisation: cote d'or

Messagepar nemesis » 12 Mars 2004 16:14

definir ces users en tant qu'alias de l'user (ftp par exemple) qui a acces à public et mettre le bon masque pour autoriser le read only. <BR> <BR>Je pense que ça devrait marcher. <BR> <BR>@++ <BR>Nem.
ce n'est pas parce qu'il n'y a pas de preuve qu'une chose existe qu'elle ne peut pas exister
Avatar de l’utilisateur
nemesis
Amiral
Amiral
 
Messages: 1954
Inscrit le: 01 Jan 2003 01:00
Localisation: 75

Messagepar Chiboune » 12 Mars 2004 16:19

ok merci les gard !!! <BR>fouhaa je t laisser mon email en MP!
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar Chiboune » 12 Mars 2004 16:58

je relance le sujet!! <BR> <BR>g pensé a utiliser un lien symbolique entre mes homedirectory et mon fichier public <BR>ln -s /mon/rep/public /home/user/public <BR>g mis showsymlinks dans mon fichier de conf mais qd jatteri dans le home directory de mon utilisateur lre lien n'appariat pas!! <BR>que faire? une idée?
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar tomtom » 12 Mars 2004 18:39

pour faire ce genre de cgoses, il faut utiliser l'option --bind de mount.. <BR> <BR>Ainsi, tu pouras monter une partie de l'arborescence privée dans les home des users, qui pourront y acceder.. <BR> <BR>Les liens symboliques ne fonctionnent pas dans ce cas ! <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Chiboune » 13 Mars 2004 12:16

merci tomtom!! <BR>je n'ait vu ton message qu'aujoourd'hui et j'ai tester hier et c effectivement le bonne solution! <BR>Maintenant tout marche comme je veut .
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar Chiboune » 17 Mars 2004 23:34

tout marche comme je veut enfin pas vraiment!!!! <BR>en fait mon pb est que si je reboot je perd mes montages de repertoire et je ne veut pas me taper 30 montage voir plus a la main, <BR>j'essaie donc de faire un script du style : <BR> <BR>for i in 'cat /root/listuser' <BR>do <BR>mount --bind /mon/rep/amonter /home/$i/public <BR>done <BR> <BR>le fichier listuser contient un nom d'utilisateur par ligne : <BR>test1 <BR>test2 <BR>test3 <BR> <BR>Voila mais ça marche pas donc a mon avis je ne suis pas sur la bonne route, si quelqu'un pouvait m'aider se serait tres sympa car je ne connait pas grand chose aux scripts en shell. <BR> <BR>Merci d'avance<BR><BR><font size=-2></font>
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar ThunderX » 17 Mars 2004 23:51

tu peux aussi faire un simple script du genre : <BR> <BR>#!/bin/sh <BR>mount --bind /mon/rep/amonter /home/user1/public <BR>mount --bind /mon/rep/amonter /home/user2/public <BR>mount --bind /mon/rep/amonter /home/user3/public <BR> <BR>qui roule au démarrage !
Avatar de l’utilisateur
ThunderX
Major
Major
 
Messages: 72
Inscrit le: 13 Nov 2003 01:00
Localisation: Canada

Messagepar Chiboune » 17 Mars 2004 23:58

oui je sais mais le probleme c qd ta 50 utilisateurs qui changent toute les années!!!! <BR>g pas envie de me taper 50 ligne alors qu'un petit script doit pouvoir faire ça en peut de ligne!! <BR> <BR>En fait je fait ça en action professionnel dans mon bahut pour mon bts donc j'aimerais faire quelqu'chose de propre!!! <BR>
Avatar de l’utilisateur
Chiboune
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 22 Jan 2004 01:00
Localisation: Lyon

Messagepar ThunderX » 18 Mars 2004 00:11

Alors utilises plutôt ceci : <BR> <BR>#!/bin/bash <BR>let userid=500 <BR> <BR>IFS=" <BR>" <BR>for i in `cat /etc/passwd` <BR>do <BR> let j=`echo $i | cut -f 3 -d ':' 2>/dev/null` <BR> <BR> if [ $j -ge $userid ] <BR> then <BR> echo $i <BR> fi <BR>done <BR> <BR>Ensuite tu devras sans doute utiliser grep et/ou cut pour fignoler... <BR>J'espere que ça te donne une meilleure piste. <BR> <BR> <IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
ThunderX
Major
Major
 
Messages: 72
Inscrit le: 13 Nov 2003 01:00
Localisation: Canada

Messagepar Simpson » 18 Mars 2004 09:15

Hello, <BR> <BR>Et si tu créais un sous-repertoire de groupe : <BR> <BR>/home/users/groupe1/user01 <BR>/home/users/groupe1/user02 <BR>/home/users/groupe1/userXX <BR><!-- BBCode Start --><B>/home/users/groupe1/public</B><!-- BBCode End --> <BR> <BR>Ensuite, tu donnes les droits ~/.. à tes users proftpd, ce qui blouque leur environnement chrooté au répertoire home-1 : <BR> <BR><!-- BBCode Start --><I>DefaultRoot ~/.. groupe1</I><!-- BBCode End --> <BR> <BR>Si tes réperoires sont crées avec les bons droits, les utilisateurs pourront remonter dans /home/users/groupe1 pour accéder au répertoire public mais ne pourront pas entrer dans les répertoires des autres utilisateurs. <BR> <BR>Bon courrage ! <BR>Manu
Avatar de l’utilisateur
Simpson
Matelot
Matelot
 
Messages: 5
Inscrit le: 20 Sep 2001 00:00
Localisation: STRASBOURG


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron