J'ai l'édition de bureau d'Ubuntu.
J'aime le terminal, de sorte que je préfère éteindre mon ordinateur avec la commande shutdown
.
Cependant, lorsque je tape shutdown now
, il me demande de saisir mon mot de passe. Puis-je éteindre mon ordinateur à l'aide de cette commande sans entrer mon mot de passe?
Ouvrez un terminal (CTRL + T) et tapez le Sudo visudo
suivant
Ajoutez la ligne suivante:
%group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown
ou
user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown
Cela permet à l'utilisateur/groupe d'exécuter les trois commandes ci-dessus, à l'aide de Sudo , mais sans mot de passe.
Donc, Sudo poweroff
va maintenant entraîner un arrêt sans mot de passe.
Toutefois, pour rendre cela encore plus propre, nous allons ajouter un alias, de sorte que l'exécution de shutdown
appelle Sudo shutdown now
.
Ouvrez ~/.bash_aliases
pour le modifier.
nano ~/.bash_aliases
Insérer la ligne suivante à la fin du fichier:
alias shutdown='Sudo shutdown now'
Enfin, chargez les modifications dans le fichier .bash_aliases
...
source ~/.bash_aliases
Essaye le!
shutdown
Merci, Eric .
Un moyen sûr de le faire sans utiliser Sudo et sans bricoler avec le système, consiste à exécuter ces opérations en une ligne commandes:
Fermer:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Redémarrer:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
consolekit devrait bien sûr être installé votre système.
D'autres commandes que vous pourriez aimer:
Suspendre:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Hibernate: (si activé sur votre système)
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
(Ceci est dû au passage sous Ubuntu de l'utilisation de systemd
au lieu de Upstart
name__)
systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep
Puisque hibernate est normalement désactivé par défaut sur les systèmes Ubuntu, vous pouvez l'activer en cochant la réponse suivante: https://askubuntu.com/ a/617254/101985
Source originale: https://bbs.archlinux.org/viewtopic.php?id=127962
unity utilise de nombreux services gnome, et dans ce cas aussi - vous pouvez fermer gnome de façon.
gnome-session-quit --power-off --force --no-Prompt
va faire le travail.
Pendant que vous pouvez utilisez la méthode consistant à autoriser NOPASSWD
sur /usr/sbin/shutdown
, bien qu’une autre solution indépendante de l’ED consiste simplement à utiliser init 0
.
c'est facile. en utilisant l'option -S comme ceci:
echo <your-password> | Sudo -S poweroff