Como consertar o sudo depois de “chmod -R 777 / etc /”?

2

Eu tenho procurado em torno de como resolver o problema de alterar as permissões no diretório onde o arquivo sudoers está localizado (no meu caso /etc/ ).

Esta pergunta aponta para o mesmo problema, entretanto a solução não é viável porque você ainda precisa de privilégios de sudo que não são acessíveis.

No entanto, se houvesse uma maneira de acessar a sessão com privilégios de root, eu poderia executar chmod -R ugo+r /etc/ e fazer as coisas voltarem ao normal? Como posso fazer login a partir de um SSH (estou usando o PuTTY) e voltar ao normal?

Não consigo reinicializar atualmente no modo de segurança, pois é um servidor em nuvem de um cliente e está fora do meu alcance. É uma máquina Ubuntu 16.04 LTS, e eu poderia tentar pedir as credenciais de root, embora eu tenha lido que não há nenhuma (então eu não tenho idéia de como fazer 'login' como root ...)

EDIT: Agora eu não posso nem ligar com o PuTTY ... Por favor, ajude!

EDIT2: depois de seguir o conselho fornecido, aqui está o erro de autenticação pkexec depois de digitar a senha correta

soporteit@redacted:~$ pkexec chmod 555 /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run '/bin/chmod' as the super user
Authenticating as: Soporte IT,,, (soporteit)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

This incident has been reported.
soporteit@redacted:~$

EDIT2: até agora, foi impossível fazer essa ação a partir do shell. A máquina continua bloqueando nossas ações e, após o erro de autenticação anterior, ela bloqueia nosso IP. Tentando reinicializar a máquina virtual usando este tutorial e digitando root mode para modificar as permissões de arquivo

    
por Miguel M. 18.01.2018 / 20:11

2 respostas

1

OP respondendo. Então, cheguei até a reinicialização no modo de segurança do Ubuntu Virtual Machine (o Administrador do Sistema precisou).

A partir daí, executamos mount -o ro,remount /

Chegado a isto de esta questão e alterando a parte -o rw para -o ro

    
por Miguel M. 22.01.2018 / 20:38
0

Com estes 2 comandos:

pkexec chmod 555 /etc/sudoers 
pkexec chmod 555 /etc/sudoers.d/README

Y precisa verificar novamente o histórico do meu terminal para confirmar, porque eu tenho o mesmo problema na semana passada.

OK, verifiquei também:

pkexec chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
    
por manuti 19.01.2018 / 00:42