Acidentalmente set / lib permissões para 644

1

Para encurtar a história, eu tenho uma caixa de servidor Ubuntu que foi recentemente comprometida (acredito que através de uma exploração conhecida de uma versão mais antiga do Tomcat, que já foi atualizada). Parte do exploit define as permissões de praticamente tudo para o 777.

Na tentativa de corrigir as permissões incorretas, inadvertidamente, configurei / lib para 644, em vez de 755, como deveria ter sido. Como resultado disso, programas no podem ser executados (incluindo mas não limitado a chmod), e o sistema não pode inicializar completamente (normalmente ou no modo de recuperação).

Existe alguma maneira de se recuperar desse erro, ou eu basicamente tenho que reinstalar o Ubuntu do zero neste momento?

A única coisa que posso fazer é acessar um prompt de comando limitado por meio do grub. Usando isso eu posso navegar no sistema de arquivos da máquina, mas não encontrei nenhuma maneira de usá-lo para modificar quaisquer permissões. Existe uma maneira de fazer isso usando o prompt de comando do grub?

    
por aroth 25.11.2012 / 08:49

1 resposta

8

Bem, você pode se recuperar do problema de permissões inicializando uma unidade de CD / DVD / USB ativa, montando seu sistema de arquivos raiz (em um subdiretório) e executando o comando chmod lá. SystemRescueCd é uma distribuição projetada especialmente para esse tipo de reparo, mas qualquer CD ao vivo que possa manipular seu sistema de arquivos raiz funcionará.

Mas se o seu servidor foi comprometido, é muito difícil ter certeza de que você erradicou todos os traços do comprometimento. O cracker poderia ter deixado backdoors em lugares surpreendentes. Provavelmente, é melhor limpar a unidade e reinstalar do zero.

    
por 25.11.2012 / 09:17