sudo chmod -R 755 * acidentalmente executado em /, quais são as opções?

0

Eu tenho muitos programas instalados, quero manter meu histórico, e assim por diante e assim por diante. O que posso fazer para salvar a situação? Obrigado.

    
por Perlnika 31.01.2013 / 14:48

2 respostas

3

Você acabou de encontrar os grandes poderes de ser root e como é fácil estragar todo o seu sistema!

Eu recomendaria a reinstalação do sistema completo, porque não posso concordar com o que Gilles disse uma pergunta semelhante:

% bl0ck_qu0te%

Portanto, como isso não é fácil de se consertar por mãos em tempo e esforço razoáveis. E se você tentar, você perceberá que muitas coisas vão quebrar: sudo , binários setuid / setgid, etc.

Etapas gerais para uma reinstalação:

  1. Fazer backup dos seus dados, por exemplo /home/username .
  2. Fazer backup de arquivos de configuração: /etc
  3. Obtenha uma lista de pacotes instalados manualmente, o que permite reinstalá-los rapidamente na nova instalação.
  4. Restaure os arquivos de configuração seletivamente . Não restaure sem rodeios o /etc completo, pois isso quebrará as coisas. Somente restaure arquivos que você realmente tocou em si mesmo.
  5. Restaure seus dados.

Feito.

Estou ansioso para o tempo que temos Btrfs como o sistema de arquivos padrão e podemos restaurar o nosso sistema completo, simplesmente reverter para um instantâneo.

    
por gertvdijk 31.01.2013 / 15:36
0

Para alterar permissões apenas para pastas (diretórios), recursivamente, você pode usar:

sudo find ./ -type d -exec chmod 755 {} \;

Para alterar permissões apenas para arquivos, recursivamente, você pode usar:

sudo find ./ -type f -exec chmod 640 {} \;

Considerando que você executa o comando com 755, só precisa executar o comando para os arquivos.

Esteja ciente de que esses comandos são executados na pasta em que você está (./).

    
por yuric 31.01.2013 / 15:01