Hallo Liste, im Netz findet man immer mal wieder die Frage, ob es nicht möglich ist die global tauschen Häkchen der Schulkonsole per Kommandozeile zu aktivieren.
Das Problem ist ja, ein Kollege sperrt den Zugriff und vergisst zum Ende der Stunde ihn wieder freizugeben. Dann sind diese Schüler auch bei anderen Kollegen gesperrt, wenn es nicht explizit wieder freigeben wird. (Was leider oft übersehen wird - Es geht dann halt einfach nicht.) Man kann auch keine Schüler freigeben, die nicht gerade angemeldet sind, so dass irgendwann der Zustand entsteht, dass es bei manchen geht und bei anderen eben nicht. Die üblichen Verdächtigen: sophomorix-repair --permissions sophomorix-repair --repairhome und /usr/share/linuxmuster/scripts/room_share_acl.sh von hier https://www.linuxmuster.net/wiki/dokumentation:techsheets:filesystem-acls funktionieren leider nicht. Das Stichwort acls gibt aber den richtigen Hinweis auf die acls als Ursache. Mit: getfacl /home/share kann man sich diese mal anzeigen lassen. Ich bekam eine riesen Liste mit allen Schülern und auch vielen alten nicht mehr existierenden Konten (die Namen hier mal anonymisiert und gekürzt): # file: home/share # owner: root # group: domadmins user::rwx user:schueler0001:--- user:schueler0002:--- user:schueler1000:--- group::r-x mask::r-x other::r-x Die Zeile user::rwx gibt den Zugriff für alle frei, die nicht mit --- aufgelistet sind. Die --- user Einträge müssen also gelöscht werden. Das ist im Wiki mit setfacl -x u:<USERNAME> /path/to/dir beschrieben, aber bei vielen Benutzern nicht sehr praktisch. Deshalb hier ein kleines Skript. Vielleicht interessiert es den einen oder anderen: #!/bin/bash echo Removing ACLs: for user in `getfacl /home/share 2>/dev/null | grep user: | cut -d":" -f2 | grep . | sort | uniq` do echo $user setfacl -x u:$user /home/share done Ich rufe das jetzt morgens vor Unterrichtsbeginn über einen cronjob auf und kann so sicher sein, dass das Tauschen für alle funktioniert. Viele Grüße Michael
_______________________________________________ linuxmuster-user mailing list [email protected] https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
