O encerramento do Ubuntu realmente requer permissões de root?

2

Eu estou usando o Lubuntu 12.10. Recentemente notei que quando eu uso a opção de desligamento do menu de aplicativos, ele não pede uma senha ou permissões de root. Mas se eu usar o 'shutdown -h now' sem 'sudo', o computador pedirá permissões de root.

Eu humildemente solicito especialistas em Linux para esclarecer minha dúvida.

    
por Vysakh Prem 23.09.2013 / 15:22

2 respostas

2

Em outra pergunta o comando que o botão de desligamento na verdade, as chamadas são dadas:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Ele envia um sinal para um daemon que tem permissão para desligar o sistema. Não há necessidade de ser root para enviar este sinal. Você não tem permissão para executar shutdown diretamente sem privilégios de root.

    
por 23.09.2013 / 15:35
2

Sim, você precisa de root ou acesso ao sistema físico. Isso ocorre porque o linux / unix foi projetado principalmente como sistemas multiusuários concorrentes (mainframes, servidores), ao contrário do PC padrão de usuário único. Se você estivesse conectado a um sistema que hospeda 29 usuários em diferentes conexões ssh, permitir que um deles desligasse o servidor seria potencialmente desastroso para os outros usuários.

    
por 23.09.2013 / 16:48

Tags