Host de problemas decorrentes de muitos erros de níveis de links simbólicos

0

Ok. Eu entendo o título pode ser enganoso ou confuso ... então plz urso comigo.

Em uma instância do AWS EC2, atualizei o imagemagick. A instalação atual foi 6.8.x , que é vulnerável, e eu estava movendo para 6.9.10-12 , o que, se eu ler corretamente, acho que foi corrigido.

Em algum lugar durante o processo, me deparei com o seguinte erro ao executar um comando sudo:

-bash sudo: Too many levels of symbolic links [parafraseado]

Isso foi ao tentar adicionar um novo link em /usr/bin/ .

Então, eu dei uma olhada no interior para ver se havia algo interessante lá ... e encontrei uma pasta bin dentro de /usr/bin/ que estava vinculada a /usr/bin//

Durante esse tempo, eu perdi temporariamente o acesso à internet, que foi recuperado rapidamente, então eu reiniciei minha conexão ssh com a instância ec2 e eis que ....

$ sudo
The program 'sudo' can be found in the following packages:
 * sudo
 * sudo-ldap
Try: sudo apt install <selected package>

Então ... agora meu usuário perdeu o acesso ao sudo também ... qualquer tipo de comando para consertar qualquer link dentro de /usr/bin precisará de acesso ao sudo ... instalar o sudo precisa de acesso ao sudo ... ir su - para mudar para root, parece também precisar de acesso sudo porque de outra forma me pede senha para root, e aws não lhe dá isso quando lançar uma instância ...

Os passos detalhados em esta resposta seriam a minha única maneira de corrigir isso agora? (Se isso pode ser corrigido em tudo!)

    
por EffectiX 15.10.2018 / 21:40

1 resposta

0

Sim, você errou ao criar um link cíclico. Você fez isso em /usr/bin , e é por isso que não pode mais executar comandos.

Sim, a maneira mais fácil é acessar o sistema de arquivos com erros do lado de fora, conforme descrito na resposta vinculada, e corrigir o link cíclico.

    
por 16.10.2018 / 08:52