J'utilise LXDE sur Debian. Lorsque vous êtes connecté à LXDE en tant qu'user, je peux cliquer sur l'icône de logout
dans le menu et choisir l'une des options suivantes:
shutdown
reboot
logout
suspend
Mais quand je tapez reboot
ou shutdown -r now
dans le terminal, cela ne fonctionne pas.
Comment puis-je arrêter mon système en tant qu'user depuis le terminal? J'ai besoin d'une command, qui sera exécutée lorsque ma batterie est extrêmement faible, afin que mon système puisse être arrêté proprement.
La command exécutée lorsque votre ordinateur est faible sur la batterie doit être configurable via l'interface graphique de votre environnement de bureau. Il suffit d'ouvrir l'application des parameters de ce que vous utilisez et regarder les options d'alimentation, vous devriez avoir quelque chose comme (c'est sur Cinnamon):
Pour que votre user puisse exécuter ces commands sans entrer de mot de passe, exécutez sudo visudo
pour éditer /etc.sudoers
et ajoutez ces lignes (en supposant que votre nom d'user est martin
):
martin ALL=NOPASSWD:/usr/sbin/pm-suspend martin ALL=NOPASSWD:/sbin/reboot martin ALL=NOPASSWD:/sbin/shutdown
Vous pouvez ensuite les exécuter sans mot de passe comme ceci:
sudo reboot
Sinon, et en particulier pour l' shutdown
, vous pouvez append votre user à /etc/shutdown.allow
puis exécuter shutdown -a
mais celui-ci ne fonctionne pas pour Debian.