Por que o Ubuntu pode executar um desligamento a partir da GUI, mesmo que ele esteja na linha de comando? [duplicado]

3

Por que o Ubuntu pode executar um desligamento a partir da GUI, mesmo que ele esteja na linha de comando? Por qual mecanismo ele faz isso?

    
por awiebe 02.02.2012 / 21:41

1 resposta

0

O mecanismo parece ser uma mensagem DBus, enviada para um processo com privilégios de root. Retirado de Como posso fazer o desligamento não requer administração senha? :

  

Encerramento:

dbus-send --system --print-reply --dest=org.freedesktop.Hal \
          /org/freedesktop/Hal/devices/computer \
          org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
    
por krlmlr 02.02.2012 / 23:31