-
Notifications
You must be signed in to change notification settings - Fork 2
Benutzung::03 Profil und Profilanpassungen
Das prinzipielle Vorgehen hat sich gegenüber dem bisherigen (LMN 6.2) Linux-Client nicht verändert.
- Als Vorlage für alle Benutzerprofile wird das Profil eines lokalen Benutzers verwendet. Standardmäßig "linuxadmin"
- Das Home auf dem Server wird im lokalen Benutzerverzeichnis verlinkt
- Änderungen im lokalen Home gehen beim Abmelden/Synchronisieren des Clients verloren
- Einstellungen, die für alle Benutzer persistent auf dem Server gespeichert werden sollen, werden in das Serverhome in einen Einstellungsordner kopiert -- und wenn sie dort einmal vorhanden sind, nur noch von dort ins lokale Home velinkt.
- Einstellungen, die Benutzer wenn gewünscht auf dem Server speichern können sollen, werden, sofern dort vorhanden ins lokale Home verlinkt.
- Es können beliebig konfigurierte Links erstellt werden.
Proxy-Auth und die Folgen
Wenn im LMN7 Netz die Authentifikation am Proxy als zwingend eingestellt ist und das SSO entsprechend konfiguriert ist, hat das zur Folge, dass der lokale Benutzer "linuxadmin" (bzw. $template_user) nicht mehr ins Internet kann. Eine mögliche Lösung dieses Problems, ist es, die IP des Rechners, an dem geimagt werden soll in die "NoProxy" Liste der Firewall aufzunehmen. Bei Anmeldung des $template_users werden die Proxy Umgebungsvariablen gelöscht, so dass der $template_user auf dem Imaging Rechner ohne Proxy-Auth Internetzugriff hat.
Als Vorlagenbenutzer anmelden, alles wie gewünscht einstellen.
Um das vom Vorlagenbenutzer kopierte Profil weiter anzupassen, werden die Skripte im Verzeichnis /etc/linuxmuster-client/login.d in lexikalischer Reihenfolge (im Kontext und mit Rechten des Benutzers) abgearbeitet.
- Alle zu berücksichtigenden Skripte müssen die Dateiendung .sh haben
- Die Ausführung der Skripte kann in jedem Skript mit return unterbrochen werden, wenn eine Bedingung gegeben ist, unter der die folgenden Skripte nicht mehr ausgeführt werden sollen. So wird beispielsweise in 00_userinfo.sh die weitere Ausführung aller weiteren Skripte abgebrochen, wenn sich der $template_user anmeldet.
- Es können eigene Skripte hinterlegt werden, durch den Login-Flow sind einige Umgebungsvariablen initialisiert
...

Details können der Hintergrund-Seite entnommen werden.