UCS Ubuntu Shared Home Folder

Hallo,

ich habe einen frisch aufgesetzten Ubuntu Rechner der Dömäne mittels dem univention-domain-join-cli Programm hinzugefügt.
Ich kann mich auch erfolgreich auf dem Rechner anmelden, allerdings wird das Homelaufwerk nicht vom Server geladen. Und ändrungen werden auch nicht auf den UCS geladen.
Was habe ich vergessen?
Muss das Laufwerk händisch gemounted werden?

Vielen lieben Dank.

Ja, das Home wird nicht automatisch eingebunden. Am besten per NFS4 einbinden. Zuerst manuell testen und dann entsprechend in die fstab eintragen.

1 Like

Ich habe das selbe Problem konnte es aber bisher nicht hinbekommen.
Kannst du mir das einbinden genauer erklären? Habe schon verschiedene Sachen versucht

Hallo,

was für ein Linux verwendest Du? Bist Du mit dem Linux-Client der UCS-Domäne beigetreten? Wie hast Du den Join durchgeführt. Mit dem UCS-Join-Script oder per ADS-Join-Script?

Du hast dich einmalig am UCS per SSH am UCS angemeldet damit auf dem UCS das Home-Verzeichnis angelegt wurde?

Am Client mit id prüfen ob Du die gleiche UID hast wie auf dem UCS.

Am Client die NFS-Freigaben des Servers anzeigen:

showmount -e server.domain.tld

und anschließend versuchen dies zu mounten:

mount -t nfs4 server.domain.tld:/home /home

1 Like

Habe das UCS Join script genutzt.

bisher habe ich mich noch nicht per ssh auf dem UCS angemeldet.
Wusste auch nicht, dass dies notwendig ist.

Habe die UID’s geprüft die ist gleich.

showmount liefert:

/home                         *
/shares/feedback       *

Den mount lässt er nicht zu.
Nur root kann die option --types verwenden. Jetzt ist die Frage ob ich im fstab rum spielen sollte und wenn ja wie?

PS: Ich habe mich mit dem user nicht per ssh angemeldet

Im Standard-Setup kann nur root den Mount ausführen. Einfach in die fstab eintragen.

1 Like

Das habe ich versucht aber irgendwie klappt es nicht.

habe im fstab

//server.tld/home /home cifs user=user,password=password,domain=domain,users 0 0

Ohne erfolg.
Mit dem root user konnte ich es mounten.
Was zur Folge hat, dass ich mich jetzt auch nicht mehr bei der GUI einloggen, nur per TTY. (Das ist aber erstmal egal)

PS: Ich habe es auch nur mit “users” versucht, weiterhin ohne erfolg.
auch nur “user” bringt nichts.
Auch “//server.tld:/home” oder ein anderer typ nfx bringt nix

Ich dachte wir sprechen von NFS ?

1 Like

Ja (bin aber für alles offen was “klappt”).

//server.tld:/home /home nfs user,noauto 0 0
//server.tld:/home /home nfs4 user,noauto 0 0

Hat aber auch nicht geklappt.
Es kommt immer wieder das problem, dass nur root mounten darf.
Wenn ich mit einem Rootuser auf der gleichen Maschine:

sudo mount -t nfs4 server.tld:/home ~/testmnt

nutzer, dann mountet er es auch vom Server.

PS: Vielen Dank für deine Unterstützung!

Kann es auch nicht. Das ist eine völlig falsche Syntax! Bitte lies dier mal ein par Grundlagen-Artikel zu NFS durch :wink:

Ja, wie ich bereits erwähnte darf nur root das. Wo liegt darin dein Problem? Zum testen als root mounten und wenn das klappt den Mount in korrekter Schreibweise in die fstab eintragen.

1 Like

Danke.
Ich habe es als root gemountet. Es liegt also “nur” am fstab.

Ich habe jetzt nochmal in den Ubuntu help Artikel geschaut.
Dort steht als Beispiel

nfs-server:/   /mnt   nfs4    _netdev,auto  0  0

Da ist ja primär der Unterschied, dass ich vor dem server // stehen habe.
Aber “völlig” falsche Syntax ist es ja nun nicht oder was übersehe ich?
Ich habe es noch mit server.tld:/home /home nfs4 _netdev,user,noauto 0 0 getestet

PS: In den man page finde ich nichts zur option user
https://manpages.ubuntu.com/manpages/trusty/man5/nfs.5.html
Hier wird die user option explizit erwähnt
https://www.xmodulo.com/how-to-mount-nfs-share-as-regular-user.html

Okay i missed the point how to actually mount only via

mount /home

as nonprivileged user.
With that and my fstab it woks so far.

Does a new user needs to log into the server via ssh first?

Moreover, what security measures are needed? Right now I could use the local (not ucs) root user to mount user bob’s home dir and make changes via sudo. Is that intended? Is this fine that way?

I going to investigate and play around with that setup on additional machines and take a look if that works well.

PS:Is there a way to change “/etc/fstab” from the server on every joined machine?

Mastodon