Você precisa inicializar um Live CD ou outra instalação no mesmo computador para corrigir as permissões.
Você pode usar o diretório /
como referência para quais permissões devem ser - no Ubuntu a maioria é 0755
, exceto:
- os links simbólicos para os arquivos de kernel no diretório de inicialização (
0777
), -
/lost+found
(0700
), -
/tmp
(1777
) e -
/net
,/proc
e/sys
(0555
).
Na raiz do seu sistema de trabalho, você pode produzir uma lista das permissões octal com:
stat -c "chmod %a %n" /*
Salve a saída em um arquivo, edite o /
nos nomes dos arquivos para preceder o ponto de montagem e ele se torna um script para aplicar ao seu sistema reparado (você precisará usar o .
ou source
comando, ou torná-lo executável).
Você pode até mesmo usar sed
para fazer tudo em uma única sequência de comandos, embora dificilmente valha a pena, já que não é algo que espero que você precise repetir, e é uma boa ideia verificar comandos antes de executar.
Observe que o /./
em seu comando incorreto significa que apenas o diretório /
foi afetado.