O sudo não funciona: "/ etc / sudoers é de propriedade do uid 1000, deve ser 0"


21

Ao digitar o comando sudo pelo Terminal e mostrar o erro, Como corrigir isso

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Respostas:


31

Mude o proprietário de volta à raiz:

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

Ou use o visudocomando para garantir a correção geral dos arquivos (graças a @KasiyA ):

pkexec visudo

3
Maneira mais fácil de corrigi-lo é:pkexec visudo
αғsнιη

Estou tendo um problema, tenho uma instância ec2 e tentei sua solução e ela pede senha. Como mitigar isso?
David #

Bem, isso é péssimo; "O programa 'pkexec' não está instalado no momento. Você pode instalá-lo digitando: sudo apt-get install policykit-1"
Koen.

@Koen. Ele é instalado por padrão no Ubuntu (a menos que você esteja falando de um servidor ou de uma instalação mínima, talvez).
muru 16/05

Na verdade, uma instalação de servidor, mas eu a corrigi inicializando no modo de usuário único.
Koen.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.