Ich habe eine mögliche Lösung gefunden, die ziemlich mühelos ist, aber meine letzte Anforderung nicht wirklich erfüllt. Die Grundidee lautet: Jede Workstation sollte über ein eigenes Home-Verzeichnis verfügen und Softlinks zu den Dateien / Verzeichnissen machen, die gemeinsam sein sollten. Alle Heime befinden sich immer noch auf der NFS-Freigabe, jedoch in unterschiedlichen Ordnern.
NFS-Freigabe:
/home/john/sharedhome/ .ssh .svn shareddocs /home/anne/sharedhome/ .ssh shareddocs /home/john/home_A/ .kde .vnc .matlab .ssh -> link to ../sharedhome/.ssh .shareddocs -> link to ../sharedhome/.shareddocs /home/john/home_B/ .kde .vnc .matlab .ssh -> link to ../sharedhome/.ssh .shareddocs -> link to ../sharedhome/.shareddocs .bashrc -> link to ../sharedhome/.bashrc etc, you get the point
Arbeitsstation a:
/home/john -> linked to NFS share /home/john/home_A /home/john/.kde -> will be NFS share /home/john/home_A/.kde /home/john/.ssh -> will be NFS share /home/john/sharedhome/.kde /home/anne -> linked to NFS share /home/anne/home_A etc
Arbeitsstation b:
/home/john -> linked to NFS share /home/john/home_B etc
Ich würde gerne noch ein paar andere Meinungen hören. Auch habe ich das noch nicht getestet, aber es scheint gültig zu sein. Wird nach dem Versuch aktualisiert.
aktualisieren
das stellte sich ziemlich gut heraus. Musste:
- Passen Sie die Datei / etc / exports auf dem Server an, um alle anderen Häuser und das gemeinsame Haus zu exportieren
- Ändern Sie auf jeder Arbeitsstation die Automounter-Konfiguration, um das richtige Heim für diese Arbeitsstation bereitzustellen, und auch das gemeinsam genutzte Heim
- Erstellen Sie die erforderlichen Links für jede Arbeitsstation
Das Ergebnis sieht auf den Workstations so aus
/home/john -> NFS share /home/john/home_A /home/john_shared -> NFS share /home/john/sharedhome /home/john/sharede -> symlink to /home/john_shared /home/john/.ssh -> symlink to ./shared/.ssh
Ich werde dies auch als Antwort akzeptieren, da sonst niemand etwas erfunden hat ..