Hallo Gorden,

so haut das Skript zu viel weg! Du willst ja nur unterhalb von students
oder teachers löschen, nicht jedoch diese Ordner selbst.
Ich würde dies jedoch nicht in rc.local beim booten für alle machen,
sondern analog zur Gruppenrichtlinie in Windows nur nach erfolgreichem
Abmelden, wenn alle Daten wie gewünscht auf dem Server gespeichert sind.
Das andere wäre nach einem Absturz, Stromausfall, ... eventuell doof.

Der Ort hierfür wäre /etc/linuxmuster-client/post-umount.d
Dort z. B. eine Datei 002-homedel anlegen
---
# loescht das lokale Benutzerverzeichnis
rm -Rf /home/*/$USER
---
Wenn das so nicht geht, Sternchen wie unten anhängen.
Eventuell muss man wegen fehlender Berechtigungen auch noch nach
teachers und students unterscheiden.
Für die Auswertung von `groups` müsste ich mich allerdings in 25 Jahre
alte Schulungsunterlagen für Sinix 5.22 einlesen ;-)

Gruß Jürgen





Am 09.11.2015 um 11:16 schrieb Holger Baumhof:
> Hallo Gordon,
>
>> #!/bin/bash 
>> if users 
>> then *echo* "och manno, ich darf nix löschen*"*
>> else rm -R /home/teachers/ && rm -R /home/students/

else rm -R /home/teachers/* && rm -R /home/students/*

>> fi
> ist das OK?
> Einfach alle Unterverzeichnisse in /home/students/ und /home/teachers/
> löschen?
> Geht das so "rundumschlags" mäßig?
>
> Ich würde so vorgehen:
> 1) script schreiben, das ich will und als loeschen.der.homes.sh
> ausführbar in /usr/bin/ ablegen
> 2) in /etc/sudoers eine Zeile anlegen, die allen erlaubt dieses script
> ohne Passwortabfrage als root aus zu führen.
> 3) in die Abmeldescripte des Desktops einen script aufruf mit sudo
> reinschreiben
>
> Ich habe es sehr ähnlich, aber im loginscript (.gnome/autostart/ ).
> Das setzt bei mir rekursiv den Besitzer im Wineverzeichnis auf den sich
> gerade anmeldenden Nutzer.
>
> VIele Grüße
>
> Holger

_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an