Hallo,
Danke an Holger für das Bestätigen des Verhaltens:
Wenn sich ein Schüler nach anderen Benutzern an eine Rechner
anmeldet, so kann er das lokal gespeicherte HOME der Vorgänger
einsehen (bei teachers geht es ganz einfach, bei students muss man
den Pfad zu einer Klasse angeben, da /home/students selbst
lesegesperrt ist, aber nicht die Unterordner).
Ich habe ein Ticket eröffnet.
https://www.linuxmuster.net/flyspray/task/623
Lösungsansätze wären:1. Rechte besser setzen für lokales Home (vielleicht der bessere Weg, den ich aber nicht beschreiten kann)2.
Löschen vom lokalen Home, wenn sich ein Nutzer abmeldet - über post-unmount-Skript
Ich habe um das Problem schnell zu beheben ein post-unmount-Skript
geschrieben, das beim Abmelden das lokale Home löscht, leider stehen
keine passenden Umgebungsvariablen zur Verfügung, wie z.B. $HOMEDIR
- lediglich $MNTPT.Ich habe auch festgestellt, dass das post-unmount-Skript unter /etc/linuxmuster-client/post-umount.d ZWEIMAL
hintereinander ausgeführt wird, wenn man sich schnell wieder abmeldet, mit VERSCHIEDENEN Umgebungsvariablen.Hier als Beispiel die 2 Ausführungen bei
einer Abmeldung von Nutzer Sen (zuvor war ein Schüler angemeldet).Do 1. Sep 15:34:49 CEST 2016 USER sen MNTPT
/home/studentsDo 1. Sep 15:34:50 CEST 2016USER sen MNTPT /home/teachers/sen/Home_auf_ServerDaher habe ich etwas mehr
Mühe darauf verwenset die Pfade zu dem zu öschenden lokalene Home zu prüfen.---Das fertige Skript---#
loescht das angelegte lokale home-Verzeichnis von stutents und teachers# Pfad fuer Home erzeugen aus
MNTPThomedir="${MNTPT%/Home_auf_Server*}"# Pfad des Basisverzeichnisses von stutents und teachers wird damit
ueberpruefthomedircheck="${MNTPT:0:14}"# Usernamen aus Pfad muss mit USER uebereinstimmenusername=$(echo $homedir | awk -F/ '{print
$(NF)}')if [ "$username" == "$USER" ]then case $homedircheck in
/home/teachers) rm -Rf $homedir ;;
/home/students) rm -Rf $homedir
;;esacfi---Zum Testen mit Ausgaben---# loescht das angelegte lokale
home-Verzeichnisdada=$(date +%y-%m-%d_%H:%M:%S)outp="/tmp/homedel-$USER-$dada"echo `date` > $outpecho "USER $USER
MNTPT $MNTPT" >> $outphomedircheck="${MNTPT:0:14}"echo "homedircheck $homedircheck" >>
$outphomedir="${MNTPT%/Home_auf_Server*}"echo homedir $homedir >> $outpusername=$(echo $homedir | awk -F/ '{print
$(NF)}')echo username $username >> $outpif [ "$username" == "$USER" ]then case $homedircheck in
/home/teachers) rm -Rf $homedir ;;
/home/students) rm -Rf $homedir
;;esacfi---GrußStefanLMN6.1Clients: LinuxMint17 Xfce (Ubuntu
14.04)
Am 28.08.2016 19:50, schrieb Stefan Senft:
Hallo,
ist es bei Euch auch so, dass das Home eines Benutzers bei dessen
Abmeldung lokal nicht gelöscht wird und somit z.B. der
Desktopinhalt für nachfolgende Benutzer einsehbar ist?
z.B. /home/teachers/blabla
Home_auf_Server ist natürlich nicht einsehbar - liegt ja auch
nicht lokal.
Läuft da normalerweise nicht ein Post-Unmount-Skript
(/etc/linuxmuster-client/post-unmount.d), wie für wine auch:
001-wineuserdel ? Habe ich vielleicht bei meinem Linux-Mint-Client
das vergessen anzupassen?
Gruß
Stefan
___
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
___
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user