Como posso recuperar de chmod -R a-wrx / command? [duplicado]

7

Hoje eu corri sudo chmod -R a-wrx / . Agora nada está funcionando. Alguém pode me ajudar a recuperar meu sistema?

    
por manish saini 07.03.2013 / 13:52

2 respostas

7

Resposta básica

Se você se sentir confortável com scripts, poderá:

  1. faça uma instalação limpa em outra máquina.
  2. use um script para extrair todo o diretório de arquivos e anote-o automaticamente com todas as suas permissões (por exemplo, / usr / bin / sh 0755 [Estou inventando algo aqui])
  3. use essa lista para aplicar as mesmas permissões em sua instalação confusa.

Ou, claro, uma instalação limpa é possível.

BTW: Quem lhe disse para emitir esse comando?

Mais informações (editar)

Na verdade, acabei de encontrar um script muito legal que usa a mesma lógica. Como o autor diz, tenha cuidado antes de usá-lo e não se você não tem certeza de que sabe o que ele faz: link

Para ajudar você no caminho (da fonte mencionada acima):

find /etc /usr /bin -exec stat --format "chmod %a ${MPOINT}%n" {} \; > /tmp/restoreperms.sh
    
por don.joey 07.03.2013 / 14:40
1

Eu quase diria que você pode ter que fazer uma reinstalação limpa aqui. Há muitas iterações de diretórios fora da raiz do sistema que são necessários para o Ubuntu (Linux) rodar corretamente. Se as permissões deles estiverem desarrumadas, você precisará refazer tudo. Isso está assumindo, é claro, que ele permite que você faça login novamente.

Se você quiser tentar recuperar, poderá conseguir isso como usuário root. Para entrar como root, reinicie e segure o SHIFT imediatamente após as mensagens do BIOS. Isso deve levá-lo ao seu menu do GRUB.

No menu GRUB, selecione seu kernel mais recente marcado com "(modo de recuperação)". Assim que terminar de carregar, você deverá receber um menu que tem a opção de "descartar o prompt do shell de root".

Se ele funcionar e fizer o login como root, você deverá ser capaz de restaurar chmod seu sistema para o modo de funcionamento.

    
por Aaron 07.03.2013 / 14:31

Tags