monter un dossier pour plusieurs users - Divers - Linux et OS Alternatifs
Marsh Posté le 05-08-2005 à 18:25:27
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...
Marsh Posté le 05-08-2005 à 18:30:28
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
Marsh Posté le 05-08-2005 à 18:33:18
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...
Marsh Posté le 05-08-2005 à 18:42:41
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
Marsh Posté le 05-08-2005 à 20:15:11
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...
Marsh Posté le 05-08-2005 à 21:09:53
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
Marsh Posté le 05-08-2005 à 22:26:36
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
Marsh Posté le 05-08-2005 à 22:44:03
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
Marsh Posté le 06-08-2005 à 01:37:46
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
Marsh Posté le 06-08-2005 à 10:06:23
ah bah évidement
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
Marsh Posté le 30-09-2005 à 09:47:42
smat59 a écrit : ah bah évidement |
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 :
|
ou bien c'est un peu plus complexe ?
edit :
je pense avoir trouvé ... enfin peu être, vé tester ...
/share /home/toto/share none bind 0 0
Marsh Posté le 05-08-2005 à 18:22:54
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
---------------
A train station is where a train stops, a bus station is where a bus stops.on my PC I have a workstation