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!)