Restaurando os proprietários nos arquivos do sistema debian

0

Devido à minha desatenção, cansaço (e provavelmente estupidez) eu corri "chown -R someuser: someuser /" e agora todos sua base é de nós os arquivos no servidor pertencem a um usuário (lol).

Após a reinicialização do sistema, o apache, o bind9, o mysql e uma dúzia de outros aplicativos não iniciam e preenchem seus arquivos de log com erros de permissão.

Eu não fiz nenhum backup em arquivos do sistema, apenas nos arquivos do banco de dados e do site.

Sugira algumas maneiras de reativar meu servidor da web. Eu tenho apenas 2 meses de experiência com o Linux, por isso, mantenha-o simples.

    
por Vlad 21.03.2010 / 00:15

1 resposta

2

Não existe uma solução mágica para problemas como este (mas backups). Você deve fazer um agora antes de dar errado.

A solução mais simples possível para sair dessa confusão é provavelmente

  • faça um backup
  • reinstale todos os pacotes instalados com (verifique man dpkg e man aptitude )

    aptitude reinstall $(dpkg --get-selections)
    
  • descubra quais arquivos (config) foram modificados em sua instalação antiga com alguma ferramenta de diferenças recursivas disponível para você ( este parece fazer sentido. Copie arquivos alterados de seu backup para sua nova instalação. Os arquivos do banco de dados ainda devem estar lá após a reinstalação.

Se tudo isso soa muito complicado para você, você poderia pensar em apenas reinstalar qualquer coisa que reclama (apache2, bind9, mysql, ...), mas dessa forma muitas coisas ainda serão gravemente quebradas sem você notando .

Eu disse que você deveria fazer um backup?

    
por 21.03.2010 / 00:44