web-dev-qa-db-fra.com

Comment arrêter / redémarrer / suspendre ... sans authentification ni confirmation?

Je cherche une commande de terminal pour arrêter sans avoir à écrire mon mot de passe et sans installer de programme supplémentaire.

Comme lorsque vous cliquez sur le bouton d'arrêt, pourquoi ne me demandez-vous pas le mot de passe et un programme comme gnome-pie qui se ferme sans me demander le mot de passe et sans confirmation.

Je veux cette commande car je suis un programmeur Java et je veux l'utiliser.

4
Black Block

Vous devrez ajouter un alias de commande pour toutes les commandes associées, comme suit:

Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /sbin/halt, /sbin/reboot

et ensuite vous devez ajouter une spécification utilisateur comme suit à la fin du fichier /etc/sudoers

<your username> ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS

Vous aurez besoin d'autorisations root pour écrire dans le fichier sudoers.

Ceci est tiré de la documentation de la communauté Ubuntu à l'adresse https://help.ubuntu.com/community/Sudoers#Shutting_Down_From_The_Console_Without_A_Password

5
binW

Vous pouvez faire fonctionner votre 'Sudo' sans mot de passe.

visudo

Ajouter à fin du fichier ...

your_user_name ALL = NOPASSWD: ALL

Sauver. Se déconnecter. Connectez-vous. Vous pouvez maintenant arrêter/redémarrer sans mot de passe. Mais je pense que vous voulez plutôt ce lien: Comment puis-je faire en sorte que l'arrêt ne nécessite pas de mot de passe administrateur? .

0
user8290

En supposant que vous souhaitiez exécuter les commandes sous une session X:

Under UPower (Ubuntu 10.04+)

suspendre:

dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

hiberner:

dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

Vous pouvez trouver plus d'informations à l'adresse suivante: https://wiki.ubuntu.com/DebuggingGNOMEPowerManager

0
Li Lo