我不是管理员,所以我不在 sudo 列表中。如何在没有 sudo 的情况下从命令行关闭计算机?由于我可以从 GUI 关闭计算机,所以我必须能够从某个地方获得权限...谢谢。
答案1
无需 root 权限即可关机或重启的权限由 ConsoleKit 管理。
虽然由于 systemd 和 logind 的原因,其工作机制正在发生变化,但发送以下 ConsoleKit 消息仍然可以在没有 root 权限的情况下关机:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop