为什么 ubuntu 可以从 GUI 执行关机,即使它在命令行上是私有的?

为什么 ubuntu 可以从 GUI 执行关机,即使它在命令行上是私有的?

可能重复:
菜单关闭和'shutdown -h now'之间的区别

为什么 ubuntu 可以从 GUI 执行关机,即使它在命令行上是私有的?它通过什么机制来实现这一点?

答案1

该机制似乎是一条 DBus 消息,发送给具有 root 权限的进程。摘自我怎样才能使关机不需要管理员密码?

关闭:

dbus-send --system --print-reply --dest=org.freedesktop.Hal \
          /org/freedesktop/Hal/devices/computer \
          org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

相关内容