Leoclient2: Usern das Ändern der Settings verbieten

Hi. 2014 lief in der alten ML schon mal ein Thread zu diesem Thema, den ich jetzt neu aufgreife, da sich mit leoclient2 und evtl auch VirtualBox 5.1 einiges geändert hat. Das Problem:

Wir haben den leovirtstarter laufen. „Leider“ sind auch die Schüler
nicht doof und ändern zum Teil die Einstellungen bei der laufenden
XP-Vbox wieder dahingehend, dass ihr doch wieder eine Netzwerkarte
zugeordnet wird. Kann man das irgendwo für User absichern / verbieten?

Und die Lösung damals:

Hallo Jesko, hallo Liste.

Ok, Version 1.0 ist fertig und läuft! Danke an Jesko! Die VBox wird
einfach abgeschossen, was sicher nicht ganz elegant ist. Leider kann
man als root nicht per VBoxManage die VBoxen anderer User steuern --
nur eigene. Auch zenity konnte ich hier als root nicht ausführen, da
es auf das Display so nicht zugreifen konnte.
Daher ist es nun so gelöst:

#!/bin/bash
LOCATION=$(cat
/tmp/heimatverzeichnis)/.VirtualBox/Machines/winXP/winXP.xml;
HEIMAT=$(cat /tmp/heimatverzeichnis);
BADBOY=$(grep 'enabled="true"' $LOCATION | grep -c 'cable="true"');

if [[ "$BADBOY" == "1" ]]
then
kill $(pgrep VirtualBox)
echo "EPIC FAIL! You did it wrong. Deine VirtualBox wird
runtergefahren. Deine Daten sind verloren." > $HEIMAT/EPIC-FAIL.txt
sleep 3;
sed -i '/Adapter slot=/s/enabled="true"/enabled="false"/g' $LOCATION
fi
#%EOF

#Dieses Script kommt auf den Client nach /virtual/
#dann mit chmod +x ausführbar machen und chmod 700
#allen anderen die Leserechte entziehen
#cronjob erstellen in /etc/cron.d/vbox-check
#steht:
###########
* * * * * root /virtual/virtualbox-check.sh
###########

Leider findet das Script unter 16.04 das entscheidende Buzzword „cable“ bzw „Adapter slot“ → „true“ nicht mehr.

Nutzt zufällig jemand eine abgewandelte Version des Scriptes unter 16.04? Es müsste ja relativ einfach wieder anpassbar sein?