Domanda Riavvia senza privilegi sudoer?


Ho cercato di riavviare il mio ubuntu senza dover modificare i sudoers. 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) si ha qualcosa di simile (vedi questa risposta)

Qualcuno potrebbe mostrarmi un modo alternativo per far ripartire la mia macchina da uno script (senza regolare i diritti)


12
2017-11-30 00:33


origine




risposte:


A partire dal Launchpad Question # 85949:

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 / reboot / shutdown, 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.

AGGIORNARE: L'interfaccia DBus per sospensione e ibernazione è stata rimosso, per sospendere e ibernare dalla riga di comando, usa pmi.

sudo apt-get install powermanagement-interface
  • Sospendere:

    pmi action suspend  
    
  • Hibernate:

    pmi action hibernate
    

13
2017-11-30 01:21



da dove hai preso questi comandi? - Quamis
@Quamis C'è un link nella parte superiore della mia risposta. - Isaiah


apt-get di pmi in 10.10, installa l'interfaccia di powermanagement, quando pmi action suspend o pmi action hibernate chiamato, restituisce l'errore ServiceUnknown


0
2018-03-07 23:39