Você alterou recursivamente a permissão em todos os arquivos na raiz ( /
) e também filename
. Isso é porque você tem um espaço entre os dois.
Você tem algumas opções:
- Corrigir as permissões. Isso envolverá a tentativa de descobrir a permissão correta para o arquivo every em
/
- uma tarefa muito demorada. Uma maneira possível de fazer isso seria instalar outra cópia da mesma distro com todos os pacotes (ou tantos quantos você possa trabalhar) como o original a ser usado como referência. - Uma pequena variação do que foi dito acima, se você quiser: pode inicializar com um disco de recuperação e montar as partições / discos de instalação original (corrompido) e novo. De lá, escreva um script que copiará recursivamente as permissões do trabalho para o novo. Veja abaixo um exemplo.
- Restaurar de um backup.
- Se você não tiver um backup, reinstale-o.
Como entrada, aqui está um script não testado que deve funcionar:
brkd=/mount/borked
good=mount/fresh
find $good -type f | xargs -I {} chmod --reference {} $brkd{}