Embora eu tenha tentado 'reiniciar' através do usuário normal (não root), ele funcionou. Tentei 'desligar' pelo mesmo usuário, mas também ocorreu após agendar o desligamento.
Mas quando tentei desligar o sudo pelo mesmo usuário, não funcionou.
erro:
[rj@localhost ~]$ sudo shutdown
[sudo] password for rj:
rj is not in the sudoers file. This incident will be reported.
Perguntas - Como é que um usuário normal reinicia ou desliga? Não é uma preocupação de segurança?
Pergunta - se 'shutdown' está funcionando, por que não 'sudo shutdown'?
Solicite, por favor, explique.
Responder1
Eu suspeito que "sudo qualquer coisa" falharia. A mensagem de erro diz que não há entrada no arquivo sudoers autorizando rj a usar o sudo.
Ou seja, o comando não falhou porque o sudo não gosta de desligar. O que não gosta é de pessoas que não são definidas como usuários do sudo tentando usar o sudo.
Quanto a saber se é bom ou não que usuários sem privilégios possam executar o desligamento, submeto-me a uma opinião mais bem informada.
Responder2
Como disse Robert Netzlof,desligarnão falhou,sudofracassado.
É uma péssima idéia permitir que usuários normais acessem odesligarcomando; somente o root normalmente tem acesso a esse comando, como deveria ser. Dito isto, é possível permitir que usuários normais realizem odesligarcomando criando umdesligargrupo e adicionar usuários a esse grupo.
Você pode executar o groups
comando para ver quem está no grupo de "desligamento" atual (seja qual for o nome dele).
Por favor, vejaesta postagem