Por que adicionar um usuário ao grupo sudo antes de instalarmos o pacote sudo não funciona?

2

Eu acabei de fazer esse "erro" e demorei um pouco para descobrir! Alguém pode me explicar o que acontece nos bastidores deste "bug"? Agradecemos antecipadamente:)

    
por JAAAY 29.04.2018 / 01:07

1 resposta

3

Este é exatamente o modo como sua distro havia empacotado o sudo.

Não há nada especial sobre o grupo sudo, é apenas um grupo normal do Linux.

O poder do grupo sudo vem de ser listado em /etc/sudoers(.d) como sendo permitido elevar a raiz para quaisquer comandos.

Existem algumas coisas que são necessárias para o sudo funcionar:

  1. o executável do sudo precisa ser setgid
  2. seu usuário ou um grupo em que seu usuário está deve estar listado em /etc/sudoers.d
  3. seu usuário deve estar logado no grupo quando estiver executando o sudo

Se algum deles não for verdade, por exemplo, se sua distro recriou o grupo sudo, por exemplo, porque deseja que o grupo sudo tenha um gid específico, enquanto instala o sudo pela primeira vez, é possível que seu sudo ganhe não funciona.

Outro erro comum é que, logo após adicionar um usuário a um grupo, o processo existente não terá a nova permissão imediatamente, você precisará usar grp ou reiniciar o shell de login para obter as permissões do novo grupo. .

    
por 29.04.2018 / 01:30