L'astuce pour résoudre ce problème consiste à indiquer explicitement au su de définir la variable d'environnement comme si l'utilisateur se connectait directement. Cela peut être fait en utilisant - switch.
$ su -
Debian 10 est maintenant entièrement passé à Systemd, ce qui signifie que les commandes traditionnelles pour arrêter ou redémarrer un système comme 'shutdown -h now' ou 'reboot' ne fonctionneront plus
sources
À partir de Debian 10, vous devez utiliser les commandes systemctl poweroff
ou systemctl reboot
.
Edit :Il semble que la source ci-dessus était partiellement incorrecte, vous pouvez toujours vous connecter en tant que root (voir la réponse d'Eugene) pour exécuter les anciennes commandes. Si vous ne souhaitez pas vous connecter en tant que root, utilisez systemctl
.
sources
En tant que 'root' -> 'systemctl poweroff' ou 'systemctl reboot'