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

 



Dernière réponse
Sujet : monter un dossier pour plusieurs users
marcoluni

smat59 a écrit :

ah bah évidement  :pt1cable:  
vu que les utilisateurs n'ont rien à écrire en dehors du repertoire commun
je teste ça ce soir et je te dis si ça fonctionne
merci en tous cas


 
petit up parceque je configure çà aussi en mode propre ...
 
Qu'est-ce que tu as mis dans ton fstab ?
 
est-ce que çà peut marcher par exemple ?
 

Code :
  1. /share      /home/toto/share     bind


 
ou bien c'est un peu plus complexe ?
 
 :bounce:
 
edit :
je pense avoir trouvé ... enfin peu être, vé tester ...
 
/share     /home/toto/share     none    bind     0 0


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
marcoluni

smat59 a écrit :

ah bah évidement  :pt1cable:  
vu que les utilisateurs n'ont rien à écrire en dehors du repertoire commun
je teste ça ce soir et je te dis si ça fonctionne
merci en tous cas


 
petit up parceque je configure çà aussi en mode propre ...
 
Qu'est-ce que tu as mis dans ton fstab ?
 
est-ce que çà peut marcher par exemple ?
 

Code :
  1. /share      /home/toto/share     bind


 
ou bien c'est un peu plus complexe ?
 
 :bounce:
 
edit :
je pense avoir trouvé ... enfin peu être, vé tester ...
 
/share     /home/toto/share     none    bind     0 0

smat59 ah bah évidement  :pt1cable:  
vu que les utilisateurs n'ont rien à écrire en dehors du repertoire commun
je teste ça ce soir et je te dis si ça fonctionne
merci en tous cas
sebchap Peut-etre une idée:
fais un dossier /home/ftp/repertoire_commun qui contient donc tes données visibles par tout le monde (en montant avec --bind si tu veux)
Lors de la creation d'un utilisateur, fais en sorte que son home soit /home/ftp/user.
Tu definie les droit de lecture de chaque dossier personnels à l'utilisateur en question uniquement et tu chroot tout le monde dans /home/ftp.
Normalement (je n'ai pas testé) les utilisateur pourront se balader dans le chroot (/home/ftp) et pouvoir ainsi avoir acces aux donner communes mais ne pourront aller que dans leur repertoire personnel
smat59 en fait voila le truc
j'avais essayé de créer une base de données d'utilisateurs mais ça avait foiré
la seule solution qu'il me restait c'était de créer des utilisateurs locaux
donc, imaginons que je veuille te créer un compte, je te crée un compte local sur ma machine et je te chroot dans ton dossier personnel
chaque user est donc chrooté dans son dossier personnel
mais comme je voulais partager des données communes à tous les utilisateurs la solution du mount --bind etait la solution idéale
je précise que cette solution fonctionne parfaitement
le seul truc c'est que le fstab doit avoir une ligne par utilisateur
et au boot ca fait toute une liste de montage des repertoires
je sais, je fait chier mon monde pour rien
mais c'est une question que je me posais
si c'est impossible je continuerai comme c'était jusque là
merci à vous
Mat
phosphorus68 Qui n'a pas le droit de le voir, ce dossier FTP? Si tu restreins l'accès au FTP à cette unique machine ...
 
Sinon, je ne sais pas si ça existe mais tu pourrais lier un script à adduser
smat59 ok merci de ton aide
je vais regarder si je ne trouve pas moins porc comme tu dis
et sinon je ferai comme ca ;)
bonne soirée
ah mince... en même temps, en y reflechissant un peu...
 
tu peux toujours tricher en faisant un .profile ou autre se chargeant au demarrage d'une session et qui se detruit à la premiere utilisation... et tu lui fait ajouter ton lien...
 
mais c'est du super porc...
smat59 it doesn't work
les liens sont pris comme des fichiers
donc des que l'utilisateur veut rentrer dans un dossier pointé par un lien, bah ça ne marche pas :(
je continue les recherches
merci
ah oui, j'oubliait ce detail...  
boarf, permissions 600 et hop plus personne de non autorisé dans les autres dossiers...
 
edit : avec un peu de groupes pour raffiner...
smat59 je vais tester comme ça
je vais voir si ça ne pose pas de problème au niveau du ftp
faut pas que les users arrivent a se ballader comme ils veulent
c'était l'interêt du --bind ;)
merci pour la reponse rapide
mount mon dossier ftp dans le fstab, puis  
 
ln -s /le/dossier/qui/me/plait/ /home/user/ftp/
 
dans le skel, ca devrait pouvoir se mettre sans trop de problemes...
smat59 Je m'explique.
Pour que les utilisateurs de mon ftp puissent acceder à un dossier commun,
j'ai utilisé la commande  
mount --bind /dossier_ftp/  /home/mat/ftp/      
ainsi, le contenu de dossier_ftp est visible dans le dossier ftp du compte mat
jusque là pas de soucis, tout fonctionne parfaitement
en mettant l'equivalent du mount --bind dans mon fstab, ça fonctionne aussi
j'ai donc du rajouter une ligne par utilisateur dans mon fstab, afin que tous puissent voir le dossier
les utilisateurs du ftp sont des utilisateurs locaux
ce que je voudrai savoir (on y arrive!!!) :
existe-t-il un moyen de dire :
monter le dossier /dossier_ftp/ dans /home/utilisateur/ftp
quel que soit l'utilisateur et sans avoir a rien changer même en cas de création d'un nouveau user
j'espère avoir été clair
Merci pour votre aide
Mat
 
 

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