beliebige symlinks (alles linken)
Hallo, ich habe folgende Situation: es existiert ein Verzeichnis /daten/home/ sowie ein Ordner /daten/mount. Meine gesamten Homeverzeichnisse kommen von einem Samba-Server (gemountet nach /daten/mount), und zwar steht dort immer die Gruppe im Pfad als Ordner vorran, z.B.: /daten/mount/schueler/stefan bzw. /daten/mount/lehrer/helmuth. Ich würde nun gerne, falls das technisch machbar ist, alle (nichtvorhandenen) Unterordner von /daten/home/ auf /daten/mount umlenken. So soll ich, wenn ich #> cd /daten/home/asdfgh genauso nach /daten/mount umgelenkt werden wie bei #> cd /daten/home/qwertz - also bei jedem beliebigen unterverzeichnis (das es nicht gibt). Ist dies realisierbar? Liebe Grüße, Stefan -- Stefan Reisinger http://stefanreisinger.at.tf
Am Dienstag, 22. August 2006 06:49 schrieb Stefan Reisinger:
ich habe folgende Situation: es existiert ein Verzeichnis /daten/home/ sowie ein Ordner /daten/mount. Meine gesamten Homeverzeichnisse kommen von einem Samba-Server (gemountet nach /daten/mount), und zwar steht dort immer die Gruppe im Pfad als Ordner vorran, z.B.: /daten/mount/schueler/stefan bzw. /daten/mount/lehrer/helmuth.
Ich würde nun gerne, falls das technisch machbar ist, alle (nichtvorhandenen) Unterordner von /daten/home/ auf /daten/mount umlenken. So soll ich, wenn ich #> cd /daten/home/asdfgh genauso nach /daten/mount umgelenkt werden wie bei #> cd /daten/home/qwertz - also bei jedem beliebigen unterverzeichnis (das es nicht gibt). Ist dies realisierbar?
man kann auch ein Verzeichnis komplett auf ein anders mounten. Hab's zwar noch nie probiert: man mount: --bind Remount a subtree somewhere else (so that its contents are available in both places). See above. --move Move a subtree to some other place. See above. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am 22.08.06 schrieb Dr. Jürgen Vollmer < Juergen.Vollmer@informatik-vollmer.de>:
Am Dienstag, 22. August 2006 06:49 schrieb Stefan Reisinger:
ich habe folgende Situation: es existiert ein Verzeichnis /daten/home/ sowie ein Ordner /daten/mount. Meine gesamten Homeverzeichnisse kommen von einem Samba-Server (gemountet nach /daten/mount), und zwar steht dort immer die Gruppe im Pfad als Ordner vorran, z.B.: /daten/mount/schueler/stefan bzw. /daten/mount/lehrer/helmuth.
Ich würde nun gerne, falls das technisch machbar ist, alle (nichtvorhandenen) Unterordner von /daten/home/ auf /daten/mount umlenken. So soll ich, wenn ich #> cd /daten/home/asdfgh genauso nach /daten/mount umgelenkt werden wie bei #> cd /daten/home/qwertz - also bei jedem beliebigen unterverzeichnis (das es nicht gibt). Ist dies realisierbar?
man kann auch ein Verzeichnis komplett auf ein anders mounten. Hab's zwar noch nie probiert: man mount: --bind Remount a subtree somewhere else (so that its contents are available in both places). See above.
--move Move a subtree to some other place. See above.
Bye Jürgen
-- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Danke, das werde ich mal probieren... lg Stefan -- Stefan Reisinger http://stefanreisinger.at.tf
ich glaube, ich bin missverstanden worden: ich möchte nämlich, dass jeder
beliebige unterordner von /daten/home auf /daten/mount umgelenkt wird, nicht
der ordner /daten/home/ selbst (bzw. dieser direkt den inhalt von
/daten/mount enthält). Ist das möglich?
LG
Stefan
2006/8/22, Stefan Reisinger
Am 22.08.06 schrieb Dr. Jürgen Vollmer < Juergen.Vollmer@informatik-vollmer.de>:
Am Dienstag, 22. August 2006 06:49 schrieb Stefan Reisinger:
ich habe folgende Situation: es existiert ein Verzeichnis /daten/home/ sowie ein Ordner /daten/mount. Meine gesamten Homeverzeichnisse kommen von einem Samba-Server (gemountet nach /daten/mount), und zwar steht dort immer die Gruppe im Pfad als Ordner vorran, z.B.: /daten/mount/schueler/stefan bzw. /daten/mount/lehrer/helmuth.
Ich würde nun gerne, falls das technisch machbar ist, alle (nichtvorhandenen) Unterordner von /daten/home/ auf /daten/mount umlenken. So soll ich, wenn ich #> cd /daten/home/asdfgh genauso nach /daten/mount umgelenkt werden wie bei #> cd /daten/home/qwertz - also bei jedem beliebigen unterverzeichnis (das es nicht gibt). Ist dies realisierbar?
man kann auch ein Verzeichnis komplett auf ein anders mounten. Hab's zwar noch nie probiert: man mount: --bind Remount a subtree somewhere else (so that its contents are available in both places). See above.
--move Move a subtree to some other place. See above.
Bye Jürgen
-- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Danke, das werde ich mal probieren...
lg Stefan
-- Stefan Reisinger http://stefanreisinger.at.tf
-- Stefan Reisinger http://stefanreisinger.at.tf
Hallo Stefan, hallo Leute, Am Dienstag, 22. August 2006 20:40 schrieb Stefan Reisinger:
ich glaube, ich bin missverstanden worden: ich möchte nämlich, dass jeder beliebige unterordner von /daten/home auf /daten/mount umgelenkt wird, nicht der ordner /daten/home/ selbst (bzw. dieser direkt den inhalt von /daten/mount enthält). Ist das möglich?
Was genau hast Du vor? ;-) Ein paar Ideen/Stichworte, alle ungetestet: - automount (/etc/auto.*) - unionfs - FunionFS oder unionfs-fuse - unionFS per FUSE - afuse - Automounter auf FUSE-Basis - ein Script, das die Symlinks anlegt (nur praktikabel, wenn sich /daten/home selten ändert) Zu den FUSE-basierten Varianten wirf mal einen Blick auf http://fuse.sourceforge.net/wiki/index.php/FileSystems (möglicherweise sind dort noch mehr nützliche Varianten verfügbar.) Spontan würde ich zu afuse greifen und "mount --bind" als mount-template angeben. Gruß Christian Boltz -- 1.-4.9.2006: Weinfest in Insheim Pig Slip, Hifi-Delity, AH-Band, Frank Petersen und die Deafen Goblins spielen bei der Landjugend. Mehr Infos: www.Landjugend-Insheim.de
ok, wahrscheinlich ist es einfacher, es zu lösen, wenn ich mein problem bzw.
das was ich erreichen will genauer schildere. Also:
Das erste Problem ist, dass ich nix an der Samba-Server-Konfiguration ändern
darf.
Die Benutzer werden dort immer so angelegt, dass sich ihr Profil am Server
unter /daten/profiles/USERNAME befindet, doch suchen sie bei einer Anmeldung
am Client ihr Profil immer (lokal) unter /daten/home/GRUPPE/USERNAME. Da war
es das einfachste für mich, einfach das gesamte /daten/profiles (nur das
wird freigegeben, ich kann seltsamerweise kein einzelnes Unterverzeichnis
mounten) nach /daten/mount lokal zu mounten und dann Symlinks aus dem
Verzeichnis /daten/home/ zu setzen, also z.b:
/daten/home/administratoren => /daten/mount
/daten/home/schueler => /daten/mount
/daten/home/lehrer => /daten/mount
da ich nicht weiß, welche ldap-gruppen am server existieren. Ist es
vielleicht leichter, dies herauszufinden und dann die benötigten Symlinks zu
setzen?
Also, die neue Frage lautet: Wie finde ich heraus, welche LDAP-Gruppen am
Server existieren?
Liebe Grüße und danke für die Hilfe,
Stefan
Am 22.08.06 schrieb Christian Boltz
Hallo Stefan, hallo Leute,
Am Dienstag, 22. August 2006 20:40 schrieb Stefan Reisinger:
ich glaube, ich bin missverstanden worden: ich möchte nämlich, dass jeder beliebige unterordner von /daten/home auf /daten/mount umgelenkt wird, nicht der ordner /daten/home/ selbst (bzw. dieser direkt den inhalt von /daten/mount enthält). Ist das möglich?
Was genau hast Du vor? ;-)
Ein paar Ideen/Stichworte, alle ungetestet: - automount (/etc/auto.*) - unionfs - FunionFS oder unionfs-fuse - unionFS per FUSE - afuse - Automounter auf FUSE-Basis - ein Script, das die Symlinks anlegt (nur praktikabel, wenn sich /daten/home selten ändert)
Zu den FUSE-basierten Varianten wirf mal einen Blick auf http://fuse.sourceforge.net/wiki/index.php/FileSystems (möglicherweise sind dort noch mehr nützliche Varianten verfügbar.)
Spontan würde ich zu afuse greifen und "mount --bind" als mount-template angeben.
Gruß
Christian Boltz -- 1.-4.9.2006: Weinfest in Insheim Pig Slip, Hifi-Delity, AH-Band, Frank Petersen und die Deafen Goblins spielen bei der Landjugend. Mehr Infos: www.Landjugend-Insheim.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Stefan Reisinger http://stefanreisinger.at.tf
participants (3)
-
Christian Boltz
-
Dr. Jürgen Vollmer
-
Stefan Reisinger