Restaurar sudo em Raspbian

0

Eu executo estupidamente sudo chown -R pi / e agora o sudo exibe sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Eu tenho acesso apenas como usuário "pi" via SSH. Existe uma maneira de restaurá-lo sem ter acesso à recuperação?

    
por Manos Zoumpoulakis 06.11.2017 / 14:24

1 resposta

1

Lamento ser o portador de más notícias, mas o seu sistema é efetivamente escolhido.

O que você fez foi alterar os metadados de cada arquivo no sistema para o usuário pi .

Muitas coisas nos sistemas Linux exigem uma propriedade específica para que as coisas funcionem como pretendido, por motivos técnicos e de segurança.

Provavelmente, se você reinicializar o sistema em seu estado atual, ele não retornará ou, na melhor das hipóteses, ocorrerá muitos erros.

  • É provável que sua melhor escolha seja restaurar a partir de um backup realizado antes da execução do comando chown.
  • A segunda melhor escolha provavelmente será recriada do zero, possivelmente copiando arquivos conforme necessário para o sistema recém-instalado.

Existem formas de recuperar, mas envolvem a cópia da propriedade de arquivos de outro sistema semelhante. Basicamente, você criaria uma lista de arquivos, diretórios e propriedade em um sistema em bom estado, transferindo isso para o sistema quebrado e aplicando-o ao sistema quebrado. A menos que você tenha planejado antecipadamente essa contingência, isso provavelmente será, na melhor das hipóteses, um processo trabalhoso.

    
por 06.11.2017 / 16:11

Tags