Allgemeiner Ubuntu Desktop

Hallo zusammen,

ich möchte gerne für ein PC Kabinett Ubuntu Clients 22.04 LTS einsetzen.
Damit die Schüler nicht nach jedem sync oder anmelden am anderen Client, sich ihre Icons und Taskleiste anpassen müssen. Möchte ich es vereinheitlichen, dass heißt ein Desktop layout für alle.

Bei meiner Recherche bin ich auf etc/lightdm/lightdm.conf.d gestoßen. Allerding wird hier davor gewarnt, dass alle Einstellungen beim nächsten setup oder Upgrade von Linuxmuster überschrieben werden.

Wie kann ich das realisieren?

Gruß
Jonas

Hallo Jonas,

… ich verstehe vielleicht nicht ganz, aber wenn es dir nur darum geht,
dass jeder beim Anmelden den gleichen Desktop bekommt, dann hast du das
doch automatisch, wenn du den linuxmuster-linuxclient7 installierst.
Vorlagennutzer ist der linuxadmin und bei jedem Login bekommt der Nutzer
wieder den selben Desktop, wie ihn der linuxadmin hat.
Was willst du mehr?

LG

Holger

Hallo Holger,

leider ist dem nicht so. Ich habe dem „linuxadmin“ einen anderen Namen gegeben, der sich in unserem Unternehmen immer als lokaler Admin versteht, ich hoffe das es nicht der Grund dafür ist.

Wir haben unsere Umgebung auf 7.2 angehoben, bisher gibt es keine Doku zu 7.2 Ubuntu Client Aufnahmen. Deshalb habe ich mich an Doku der von 7.1 gehalten, darin steht das man vor jedem image erstellen sudo linuxmuster-linuxclient7 prepare-image -y eingeben soll.

Das habe ich ebenso getan. Wenn ich einen Slave PC dann mit dem Image betanke und mit einem Domain User anmelde, bekommt er den Standard Ubuntu Desktop, nicht den welchen ich mit dem Lokalen Admin erstellt habe.

Gruß
Jonas

Hallo Jonas,

Das habe ich ebenso getan. Wenn ich einen Slave PC dann mit dem Image
betanke und mit einem Domain User anmelde, bekommt er den Standard
Ubuntu Desktop, nicht den welchen ich mit dem Lokalen Admin erstellt habe.

die Anleitung von 7.1 gilt noch.
Ich denke, es liegt am anderen Namen.
Durchsuch mal die config Dateien auf dem Client unter
/etc/linuxmuster-linuxclient7/
ich meine, in irgend einer steht, wie der Vorlagennutzer heißt …
Vielleicht reicht es, das an zu passen…

LG

Holger

Hallo Holger,

unter dem von dir genannten Pfad sind keine config Datein enthalten, lediglich die Network.conf welche die Domain vorgibt. In den anderen Ordnern sind nur example.sh enthalten für boot, login, loginasroot, sessionstarted und shutdown enthalten. Keine von denen nimmt Bezug auf Linuxadmin.

Gruß
Jonas

Salve,
soweit ich das erkennen kann (ich schaue bei solchen Gelegenheiten immer Quellcode auf Github nach) ist der Vorlagenbenutzer nicht als konfigurierbar vorgesehen – er steht hartkodiert in
/usr/lib/python3/dist-packages/linuxmusterLinuxclient7/constants.py
Zeile 3: templateUser = "linuxadmin"
Wenn es für Euch sehr wichtig ist, das der anders heißt, kannst Du es wahrscheinlich dort ändern, musst diese Änderung aber jedes Mal erneut machen, wenn es ein update von linuxmuster-linuxclient7 gab.

Gruß
Sascha

Hallo,

soweit ich das erkennen kann (ich schaue bei solchen Gelegenheiten immer
Quellcode auf Github
https://github.com/linuxmuster/linuxmuster-linuxclient7 nach) ist der
Vorlagenbenutzer nicht als konfigurierbar vorgesehen – er steht
hartkodiert in

/usr/lib/python3/dist-packages/linuxmusterLinuxclient7/constants.py|
Zeile 3: |templateUser = „linuxadmin“|
Wenn es für Euch sehr wichtig ist, das der anders heißt, kannst Du es
wahrscheinlich dort ändern, musst diese Änderung aber jedes Mal erneut
machen, wenn es ein update von linuxmuster-linuxclient7 gab.

Danke Sascha: dann ist er im neuen linuxmuster-linuxclient7 Paket nicht
mehr konfigurierbar, wie im alten linuxmuster-client-adsso

Vielelicht einen Featurerequest in github stellen?

LG

Holger

Hallo ihr zwei,

danke für eure Unterstützung. Ich habe nun einen „linuxadmin“ erstellt, durch die Ausführung von Sascha (nochmal Danke dafür) halte ich es für nicht praktikabel, bei jedem update den Eintrag erneut zu Pflegen.

Ich habe einen Hinweis zur Anpassung der Anleitung „Aufsetzen eines Linuxclients Muster“. Mir ist aufgefallen das der Punkt "

/etc/fstab
auf dem Client korrigieren.
Die Datei /etc/fstab sollte folgende Einträge aufweisen:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>  <mount point>  <type>  <options>  <dump>  <pass>
/dev/sda1  /boot/efi  vfat  umask=0077  0  0
/dev/sda2 / ext4 noatime,errors=remount-ro 0 0
/dev/mapper/cryptswap  none  swap  defaults  0  0

Ersetze hierbei Einträge wie PARTUUID=61bb910e-54ce-45e3-bd81-18f6f445d1d0 durch den Partitionseintrag /dev/nvme…1"

Nur bei der Anleitung von PopOS! hinterlegt ist und nicht beim Linuxclient.

Desweitern ist ein Hinweis der „linuxadmin“ Benamung hilfreich, damit zukünftige Linuxmuster Neulinge nicht vor dem gleichen Thema wie ich stehen.

Gruß
Jonas