Der Trick, wie Sie diese Unannehmlichkeit beheben können, besteht darin, su explizit anzuweisen, die Umgebungsvariable so zu setzen, als ob sich der Benutzer direkt anmeldet. Dies kann durch die Verwendung von - switch erfolgen.
$su -
Debian 10 ist jetzt vollständig auf Systemd umgestiegen, was bedeutet, dass die traditionellen Befehle zum Anhalten oder Neustarten eines Systems wie „shutdown -h now“ oder „reboot“ nicht mehr funktionieren
Quelle
Beginnend mit Debian 10 sollten Sie die Befehle systemctl poweroff
verwenden oder systemctl reboot
.
Bearbeiten:Es scheint, dass die obige Quelle teilweise falsch war, Sie können sich immer noch als Root anmelden (siehe Antwort von Eugene), um die alten Befehle auszuführen. Wenn Sie sich nicht als root anmelden möchten, verwenden Sie systemctl
.
Quelle
Als 'root' -> 'systemctl poweroff' oder 'systemctl reboot'