Linux Mint bei einer Verbindung per RDP ohne Passworteingabe herunterfahren
Wenn du lokal am PC sitzt, darfst du ihn ohne Passwort ausschalten. Wenn du dich aber über RDP (also als “entfernter” Benutzer) anmeldest, greift eine Schutzmaßnahme: Das System will verhindern, dass ein Remote-Nutzer anderen Personen, die vielleicht gerade physisch am PC arbeiten, einfach den Rechner unter den Füßen wegzieht.
Um das zu umgehen gehen wir folgendermaßen vor:
Ab Linux Mint in der Versin 21 wird ein modermes Polkit verwendet, dass JavaScript-Dateien mit der Endung .rules verwendet. Wir erstellen dafür die erforderliche Regel-Datei :
sudo nano /etc/polkit-1/rules.d/45-allow-shutdown-rdp.rules
und fügen die JavaScript-Regel ein:
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.login1.power-off" ||
action.id == "org.freedesktop.login1.power-off-multiple-sessions" ||
action.id == "org.freedesktop.login1.reboot" ||
action.id == "org.freedesktop.login1.reboot-multiple-sessions") &&
subject.isInGroup("sudo")) {
return polkit.Result.YES;
}
});
Danach wird die Datei mit Strg + x gespeichert und geschlossen
Wichtig zu wissen: Diese Regel erlaubt das Herunterfahren jetzt allen Benutzern, die in der Gruppe sudo (also Administratoren) sind. Falls dein RDP-Benutzer ein normaler Standard-Nutzer ohne Admin-Rechte ist, müsstest du in der Zeile subject.isInGroup("sudo") das Wort "sudo" durch "users" ersetzen.
