Riavvia senza privilegi sudoer?


12

Ho cercato di riavviare Ubuntu senza dover modificare i sudoer. Questo è stato possibile prima (in lucido penso) usando un comando dbus:

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

Ma questo mi dà un errore. Sembra che le cose siano cambiate.

In KDE (che non uso) uno ha qualcosa di simile (vedi questa risposta )

Qualcuno potrebbe mostrarmi un modo alternativo per riavviare il mio computer da uno script (senza regolare i diritti)

Risposte:


13

Dalla domanda # 85949 di Launchpad :

Disconnettersi

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

Reboot

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

Spegnimento

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

Se alcune applicazioni inibiscono il logout / il riavvio / l'arresto, nessuna azione verrà eseguita e gnome-session mostrerà una finestra di conferma.

Quindi aggiungi il comando:

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

alla tua sceneggiatura.

AGGIORNAMENTO: L'interfaccia DBus per la sospensione e l'ibernazione è stata rimossa , per sospendere e ibernare dalla riga di comando, utilizzare pmi.

sudo apt-get install powermanagement-interface
  • Sospendere:

    pmi action suspend  
    
  • Hibernate:

    pmi action hibernate
    

da dove hai ricevuto questi comandi?
Quamis,

@Quamis C'è un link in cima alla mia risposta.
Isaia,

0

apt-get di pmi in 10.10, installa powermanagement-interface, quando pmi action suspendo pmi action hibernatechiamato, restituisce errore ServiceUnknown

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.