Sudo aparece com um erro, não pode executar nada como root

12

Por alguma razão, quando tento executar qualquer programa (estou tentando executar um rootkit hunter: rkhunter) como root na linha de comando com o sudo assim:

sudo rkhunter

Então eu recebo esta mensagem:

You must be the root user to run this program

e então eu recebo estas linhas:

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

Eu tento digitar apenas, sudomas isso aparece com os mesmos três erros acima. Também no /etc/sudo.conf não existe.

Não consigo executar outros programas como root através do sudo. Também foi estranho, porque eu poderia executar como root um dia atrás. Eu gostaria que funcionasse.
Só para você saber, eu sou o único usuário deste computador e o administrador executando o Lubuntu 14.04.1.

ScriptKitty
fonte

Respostas:

28

Se você pode fazer login como root:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

Caso contrário, você precisará iniciar no modo de recuperação, obter permissão de gravação no disco e alterar o modo desse arquivo. https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so
aldwinaldwin
fonte
Estou usando um raspberry pi decapitado - como iniciar no modo de recuperação sem teclado ou monitor?
Big Money
Ele não possui um cartão SD que você pode ajustar facilmente no seu desktop / laptop?
Aldwinaldwin 17/06/19
Ele faz ter um sdcard, bom pensamento, eu só posso ligá-lo e arrancar a partir de lá
Big Money
0

Primeiro abra o seu terminal, digite e digite

pkexec su

ele fará o logon como usuário root

Agora digite (substitua o nome de usuário pelo nome de usuário do seu PC):

chown -R username /usr/lib/

Agora abra o explorador de arquivos e vá para /usrou digite isso em outro terminal:nautilus /usr

Agora, clique com o botão direito do mouse na pasta lib e vá para a guia 'Permissões'.

A partir daí, altere o acesso de 'Grupo' e 'Outros' para - 'Acessar arquivos'

agora clique no botão 'Alterar permissões para arquivos fechados', agora altere o acesso de 'Grupo' e 'Outros' para '' Acessar arquivos '' ou 'Somente leitura'.

Agora feche essa janela e retorne ao terminal (aquele com usuário root).

agora digite

chown -R root /usr/lib/

voila!

agora você pode usar sudonovamente.

Mohd Zaid
fonte