Neustart ohne Sudoer-Rechte?


12

Ich habe versucht, mein Ubuntu neu zu starten, ohne die Sudoer bearbeiten zu müssen. Dies war vorher möglich (ich glaube klar) mit einem dbus-Befehl:

dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Aber das gibt mir einen Fehler. Sieht so aus, als hätten sich die Dinge geändert.

In KDE (das ich nicht benutze) hat man etwas ähnliches (siehe diese Antwort )

Könnte mir jemand eine alternative Möglichkeit zeigen, meinen Computer über ein Skript neu zu starten (ohne die Rechte anzupassen)?

Antworten:


13

Aus der Launchpad-Frage Nr. 85949 :

Ausloggen

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

Starten Sie neu

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestReboot

Herunterfahren

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.RequestShutdown

Wenn eine Anwendung das Abmelden / Neustarten / Herunterfahren verhindert, wird keine Aktion ausgeführt, und in der Gnome-Sitzung wird ein Bestätigungsdialogfeld angezeigt.

Also füge den Befehl hinzu:

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

zu Ihrem Skript.

UPDATE: Die DBus-Schnittstelle für Suspend und Hibernate wurde entfernt. Verwenden Sie PMI, um Suspend und Hibernate über die Befehlszeile auszuführen.

sudo apt-get install powermanagement-interface
  • Aussetzen:

    pmi action suspend  
    
  • Überwintern:

    pmi action hibernate
    

Woher hast du diese Befehle?
Quamis

@Quamis Am Anfang meiner Antwort befindet sich ein Link.
Jesaja

0

apt-get von pmi in 10.10 installiert die Powermanagement-Schnittstelle, wenn pmi action suspendoder pmi action hibernateaufgerufen, gibt ServiceUnknown-Fehler zurück

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.