Não é possível instalar nada do terminal

Não é possível instalar nada do terminal

Eu tenho o Ubuntu 16.04 e toda vez que tento instalar um aplicativo usando o terminal (por exemplo apt-get install git,) recebo esta mensagem:

dpkg: error: requested operation requires superuser privilege
W: Could not open file '/var/log/apt/term.log' - OpenLog (13: Permission denied)
E: Sub-process /usr/bin/dpkg returned an error code (2)

Então eu executei sudo apt-get install gite consegui isso:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

Como faço para corrigir isso?

Responder1

Seu problema provavelmente é de propriedade e permissões de arquivos. Você precisará se tornar root sem a ajuda do sudo e então usar privilégios de root para garantir que o root possua /usr/lib/sudo/sudoers.so e seja capaz de ler e gravar nele.

Primeiro verifique se o root possui /usr/lib/sudo/sudoers.so

ls -l /usr/lib/sudo/sudoers.so

Você vai querer ver:

-rw-r--r-- 1 root root [...] /usr/lib/sudo/sudoers.so

Mas se você não vir “root root”, esse é o problema. Você deve reiniciar no modo de recuperação e executar o comando abaixo. A razão para usar o modo de recuperação é que, por padrão, o Ubuntu não permite o login diretamente como root sem a ajuda do sudo.

Uma vez no modo de recuperação, execute:

chown root:root /usr/lib/sudo/sudoers.so

Você também pode garantir que as permissões corretas estejam definidas executando:

chmod 644 /usr/lib/sudo/sudoers.so

Você deverá conseguir reiniciar e usar o sudo novamente.

Confirahttps://askubuntu.com/a/637437pois sua pergunta parece ser uma pergunta duplicada com uma resposta semelhante. Confira também a perguntasudo: /usr/lib/sudo/sudoers.so deve pertencer ao uid 0para outra alternativa ao uso do modo de recuperação.

Verifiquei esse problema alterando as permissões em /usr/lib/sudo/sudoers.so para meu usuário em vez de root. Como resultado, recebi quase o mesmo erro que você:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy' 
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins

Eu também verifiquei tornando /usr/lib/sudo/sudoers.so não gravável pelo root. Por algum motivo, essa alteração não criou exatamente o mesmo erro para mim, embora as permissões de gravação sejam o que suas informações de erro fornecem como o motivo do problema. No entanto, não cheguei ao ponto de reiniciar no modo de recuperação, pois já tinha um terminal raiz aberto antes de tornar o sudo inutilizável. Fui ajudado pela resposta de Aldwinaldwin https://askubuntu.com/a/637437.

informação relacionada