Não faça coisas como usuário root. Configure o sudo para permitir que sua conta regular faça root, mas com uma senha. Isso lhe dá uma última chance de ver o que você está realmente fazendo.
Mas quando você executa como root, configure aliases para comandos comuns que forcem o uso interativo. por exemplo. alias rm="rm -i"
fará rm
solicitar antes da remoção. Você pode explicitamente substituir por -f
(uma decisão consciente) se realmente quiser rm *
(então seria rm -f *
).
Você não disse qual FS estava no USB. Geralmente eles são VFAT. Você pode montá-los com opções para fazer com que todos os arquivos pareçam pertencer a um usuário específico. Então você nunca precisa executar chown -r ...
e, assim, eliminar a possibilidade de erro.
Faça o prompt do seu shell de raiz de cor vermelha, para lembrá-lo de que você está executando com privilégios elevados.
Geralmente, dificulta as coisas para você fazer como root, com obstáculos como prompts de senha, etc.
Agora, após o reparo, você pode acessar outra máquina como esta e usar find
para mostrar os programas SUID / SGID. Em seguida, faça o disco danificado corresponder àquele com o comando chmod
.