Eu apaguei todo o servidor raiz do debian?

0

Instalei um novo sistema debian 6 há alguns dias - hoje eu queria criar uma solicitação de CSR para um certificado SSL e queria excluir o arquivo CSR posteriormente.

Na raiz do meu servidor eu estava digitando

rm * /etc/apache2/sslstuff

então percebi que não posso mais usar ls ou top , excluí tudo?

Eu achei que precisava fazer rm -R para excluir pastas também.

Agora, não consigo nem fazer o login usando o SSL, porque o putty sempre será fechado depois que eu digitar a senha do meu usuário de login.

O que posso fazer aqui? Tenho que reinstalar o sistema ou há uma maneira de economizar mais tempo? (login root não é permitido, eu faço login com um usuário diferente e, em seguida, uso su )

Ok, usei outro usuário para fazer login porque defini o permitrootlogin como NO por motivos de segurança. Quando eu abro o Putty para fazer o login via SSH, eu coloco o nome do usuário e depois que eu entro, o PW putty vai fechar .. Então o que eu posso fazer para pelo menos me conectar ao servidor?

O FTP ainda funciona, o site ainda está ativo, por isso acho que excluí alguns links simbólicos e outras coisas. O que fazer agora?

    
por Michael Mrozek 22.07.2011 / 14:35

3 respostas

5

Os únicos arquivos que seu comando teria apagado seriam links simbólicos para o dispositivo atual do kernel, initrd e cdrom. Novamente, esses são apenas links simbólicos e não causariam o problema descrito por você.

O comando rm não será recursivo (-r significa recursivo) a menos que seja explicitamente solicitado, ou a menos que um alias para rm tenha sido criado no arquivo .bashrc da raiz afirmando que 'rm' deve ser tratado como 'rm -r' ou 'rm -rf'.

Suspeito que você não estava no diretório que você pensou que fosse.

    
por 22.07.2011 / 15:05
1

Se for possível inicializar uma imagem do kernel de resgate ou um ambiente do tipo livecd, faça isso e monte o seu fs root lá. Você está certo que você precisaria fazer um rm -r (minúsculo 'r'!) Para deletar diretórios, eu também não sei dizer por que isso não se comportou normalmente no seu caso. Provavelmente seu provedor hosing (você fala sobre um "servidor raiz") oferece uma maneira de fazer uma recuperação via SOL (Serial over LAN) sobre SSH ou KVM. Se o servidor armazenar dados valiosos, você deve entrar em contato com o seu provedor.

    
por 22.07.2011 / 14:48
1

rm excluiria apenas arquivos e não diretórios, sim, isso é um pouco confuso.

Se você ainda estiver logado, veja se rm foi talvez um alias para outra coisa ( alias | grep rm ), o que pode explicar esse comportamento.

Se os arquivos realmente desaparecerem, você terá que reinstalar (ou restaurar um backup se tiver um).

Boa sorte!

Editar:

Em relação à sua atualização: você ainda está conectado a outro terminal? Nesse caso, inspecione /var/log e veja se você pode diagnosticar o problema a partir daí. Se você não está logado, será difícil consertar o sistema remotamente, já que você provavelmente precisará ser root ...

    
por 22.07.2011 / 15:04