Howto Unionsh

UnionFS im FSK

  • Alle User die Unionfs benutzen müssen in der Gruppe unionfs sein
  • Die Cachdirs (/var/cache/unionfs-cache/testfresh z.B.) müssen angelegt sein, sie werden nicht von alleine angelegt (Wird jetzt über FAI automatisch für fsk, fskfresh gemacht)
  • Testbetrieb nach fskfresh jetzt mit "fsk"
  • Befehl: mount -t unionfs -o dirs=/var/cache/unionfs-cache/home/fsk/=rw:/home/fsk=ro unionfs /home/fsk

UnionFS Admin Betrieb

  • Um Änderungen an den unionfs accounts vorzunehmen:
  1. lokal auf einem rechner (!) in /etc/security/pam_mount.conf die Zeile kommentieren:
volume @@unionfs unionfs - unionfs /home/& dirs=/var/cache/unionfs-cache/&=rw:/home/&=ro - -
  1. grafisch als z.b. fsk einloggen, Änderungen vornehmen
  2. danach die Zeile in /etc/security/pam_mount.conf wieder auskommentieren
  3. That's it !

UnionFS Einrichtung (grösstenteils über FAI)

  • Benötigte Pakete: pam-mount, unionfs-modul
  • /etc/security/pam_mount.conf:
umount /usr/local/bin/union/union-umount %(MNTPT) %(OPTIONS)
...
volume @@unionfs unionfs - unionfs /home/& dirs=/var/cache/unionfs-cache/&=rw:/home/&=ro - -
  • /usr/local/bin/pam_umount muß vorhanden sein
mkdir -p /var/cache/unionfs-cache/fskfresh
chown fskfresh /var/cache/unionfs-cache/fskfresh
  • Allen Usern die UnionFS nutzen, die Gruppe unionfs zuordnen.
  • /etc/pam.d/gdm bzw. /kdm hinzufügen:
@include common-pammount
  • /etc/pam.d/common-pammount ändern:
auth       optional   pam_mount.so use_first_pass
session    optional   pam_mount.so use_first_pass

in

auth       required   pam_mount.so use_first_pass
session    required   pam_mount.so use_first_pass