Skip to content
This repository was archived by the owner on Nov 19, 2023. It is now read-only.

Hintergrund::03 Boot und Anmeldevorgang

Frank Schiebel edited this page May 22, 2019 · 5 revisions

Abläufe beim Systemstart & Login

Allgemeines

  • Zentrale Konfigurationsdatei ist die Datei /etc/linuxmuster-client-adsso.conf.
  • Weitere Konfigurationsdateien sowie Skripte finden sich im Verzeichnis /etc/linuxmuster-client

Systemstart

  • Der Onboot-Systemd-Service ruft das Skript /etc/linuxmuster-client/scripts/onboot.sh auf, das etwaige weitere Skripte einliest, die unter /etc/linuxmuster-client/onboot.d abgelegt sind (z.B. Linbo-Postsync-Skripte).
  • Besteht beim Bootvorgang Verbindung zum lmn7-Server, wird über /etc/profile.d/linuxmuster-proxy.sh die entsprechende Umgebungsvariable für den Proxy gesetzt. Umgekehrt wird bei Offline-Boot bzw. ohne Verbindung zum Server kein Proxy gesetzt.
  • Falls bei Serververbindung ein abweichender oder kein Proxy benutzt werden soll, kann das in /etc/linuxmuster-client-adsso.conf über die Variable proxy_url angepasst werden.

Anmeldung

Shares

  • Nach der Anmeldung an der Domäne findet der User die gesamte Schulfreigabe samt Home unter /srv/samba/schools/default-school eingehängt.
  • Die Sysvol-Freigabe des Servers ist unter /var/lib/samba/sysvol eingehängt.

Profilvorlage

  • Die Profilvorlage wird beim Anmelden durch das PAM-Modul mk_homedir aus dem Homeverzeichnis des Vorlagenbenutzers erzeugt. In der Option skel= des mk_homedir-Moduls wird beim Systenmstart durch den Onboot-Systemd-Service der Wert der Konfigurationsvariablen $template_directory entsprechend in /etc/pam.d/common-session hinterlegt.

Loginskripte prinzipiell

  • Beim Anmeldevorgang wird das Skript /etc/linuxmuster-client/scripts/login.sh aufgerufen, das aus Verzeichnis /etc/X11/xinit/xinitrc.d/ verlinkt ist. /etc/linuxmuster-client/scripts/login.sh führt dann die Skripte unter /etc/linuxmuster-client/login.d aus. Eigene Skripte können dort zusätzlich oder anstatt der vom Paket installierten abgelegt werden.
  • Ist auf dem Server ein Skript unter /var/lib/samba/sysvol/scripts/linux/login.script abgelegt, wird das nach den lokalen Loginskripten eingelesen.
  • Bei der ersten Domänenanmeldung eines Users wird dessen Passworthash lokal gespeichert, sodass er sich danach auch offline bzw. ohne Verbindung zum lmn7-Server lokal anmelden kann. In dem Fall befindet sich sein Homeverzeichnis unter /home/cache/<username>.

Weiter bei Profilanpassungen und Einstellungen im Serverhome

Clone this wiki locally