Está tendo a função init 6 sem sudo normal ou um descuido?

1

Desde que eu tenho atualizado manualmente o Ubuntu MATE 16.04 usando o apt update, upgrade eu também reinicio manualmente usando este comando sudo init 6

Uma vez eu esqueci o sudo e funcionou; testes adicionais provaram que a reinicialização e o desligamento também funcionavam sem o uso do sudo.

Eu testei isso usando o vanilla Ubuntu 14.04 e descobri que o sudo era obrigatório.

    
por pfeiffep 26.06.2016 / 19:58

1 resposta

3

É um recurso de design que, desde 16.04, você não precisa mais de privilégios de root para encerrar ou reinicializar o sistema por meio de qualquer método. Em vez disso, a ferramenta systemd e sua systemctl aceita esses comandos de usuários comuns.

Todos os comandos relacionados como shutdown , reboot , halt , poweroff são links simbólicos ("links simbólicos") para /bin/systemctl e init é um link simbólico para /lib/systemd/systemd agora. Você pode verificar isso usando o comando file $(which COMMAND) , substituindo "COMMAND" pelo que você deseja verificar.

    
por Byte Commander 26.06.2016 / 20:14