This repository has been archived by the owner on Nov 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Hintergrund::03 Boot und Anmeldevorgang
T. Küchel edited this page Apr 16, 2020
·
5 revisions
- Zentrale Konfigurationsdatei ist die Datei
/etc/linuxmuster-client/adsso.conf
. - Weitere Konfigurationsdateien sowie Skripte finden sich im Verzeichnis
/etc/linuxmuster-client
- 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 Variableproxy_url
angepasst werden.
- 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.
Die Profilvorlage wird beim Anmelden durch das PAM-Modul pam_mkhomedir
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.
- Hinweis: es wird nicht mkhome dir im pam-auth-update Verfahren verwendet, sondern es wurde händisch weiter oben in der Datei mit dem Schlüsselwort
requisite
hinzugefügt, weil es sonst bei langsamen PCs vorkommt, dass das Home-Verzeichnis noch nicht rechtzeitig gemounted ist und die SSSD-Anmeldung schon fehlschlägt.
Das PAM-Modul pam_exec
ruft beim Start einer Session (/etc/pam.d/common-session
) das Skript /etc/linuxmuster-client/scripts/login-as-root.sh
auf, welches wiederum Skripte im Verzeichnis /etc/linuxmuster-client/login-as-root.d
ausführt, die dort abgelegt werden können.
- 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