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 git
e 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.