I've been trying to get my ubuntu restart without having to edit the sudoers. This has been possible before (in lucid I think) using a dbus command:
dbus-send –system –print-reply –dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
But this gives me an error. Looks like things have changed.
In KDE (which I don't use) one has something similar (see this answer)
Could anyone show me an alternative way to make my machine reboot from a script (without adjusting rights)
From Launchpad Question #85949:
So add the command:
to your script.
UPDATE: The DBus interface for suspend and hibernate has been removed, to suspend and hibernate from the command line, use pmi.
Suspend:
Hibernate:
apt-get of pmi in 10.10, installs powermanagement-interface, when
pmi action suspend
orpmi action hibernate
called, returns ServiceUnknown error