Como o botão de desligamento funciona sem pedir senha? [duplicado]

5

Se o desligamento solicitar senha (e todos os programas que tiverem a opção de desativação após o término de alguma ação), como o botão de desligamento funcionará se não for solicitado?

    
por Pablo 23.12.2011 / 21:09

2 respostas

0

Um gerenciador de janelas pode ser configurado para perguntar (como gnome-power-manager ), mas o sistema em si não pergunta (por exemplo: via init ou shutdown ). A maioria dos computadores agora tem um comutador eletrônico que envia um sinal para o computador. O computador recebe o sinal e faz o que foi configurado para fazer com ele.

Você não disse qual versão. Eu acho que ... eu não tenho certeza, mas acho que lembro disso sendo um pouco diferente em versões diferentes ...

Então ... o que está fazendo isso? Abra um terminal ...

O módulo do kernel do botão está carregado? ( lsmod | grep button )

Sim? O kernel está recebendo o sinal e passando para outro programa.

O funcionamento está acurado? ( ps -A | grep acpi )

Sim? ACPI (Advanced Configuration e Power Interface) manipula o sinal.

Então, vamos olhar em / etc / acpi / ... Você deve ter um arquivo "powerbtn.sh" ou algo similar, dependendo da sua versão do Ubuntu e / ou ACPI. No final desse script, você vê o que acontece:

/sbin/shutdown -h -P now "Power button pressed"

E se fizermos um man shutdown de um terminal, poderemos ver o significado dos switches ...

  • -h Parar ou desligar após o desligamento.
  • -P A ação Halt é desligar a energia.

Se você quiser configurar o botão ... este parece ser um bom post se você estiver usando o Gnome. Estou bastante certo de que esta é uma questão específica da versão, mas espero que estas sejam boas pistas.

    
por user8290 23.12.2011 / 21:54
0

A senha é usada do usuário para o acesso temporário com privilégios de ganho ao sistema, e o desligamento do computador é uma operação privilegiada.

Por outro lado, o pressionamento do botão é capturado pelo kernel, que já tem os privilégios para a operação.

    
por Anonymous 23.12.2011 / 22:22

Tags