Il trucco su come risolvere questo inconveniente è dire esplicitamente a su di impostare la variabile di ambiente come se l'utente accedesse direttamente. Questo può essere fatto usando -switch.
$ su -
Debian 10 è ora completamente passata a Systemd, il che significa che i comandi tradizionali per arrestare o riavviare un sistema come 'shutdown -h now' o 'reboot' non funzioneranno più
fonte
A partire da Debian 10, dovresti usare i comandi systemctl poweroff
o systemctl reboot
.
Modifica:sembra che la fonte sopra sia parzialmente errata, puoi comunque accedere come root (vedi la risposta di Eugene) per eseguire i vecchi comandi. Se non vuoi accedere come root, usa systemctl
.
fonte
Come 'root' -> 'systemctl poweroff' o 'systemctl reboot'