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
