Eu acidentalmente executei o seguinte comando no diretório etc:
sudo chmod -R 700 /etc
Eu sei que fiz algo muito errado. Meu terminal agora imprime:
I have no name!@ubuntu: /$
Como posso reverter meu diretório etc para o seu estado anterior?
Tentei alterar as permissões, mas está falhando agora. Além disso, seria muito útil se alguém pudesse explicar o que realmente deu errado quando eu executei esse comando, etc. Foram apenas permissões de arquivo. Então, por que todo o sistema parece completamente explodido? Por que agora não há senhas de login funcionando? Eu sei que existe um arquivo no diretório etc que tem a ver com os usuários. Mas como a alteração de permissões prejudicou tudo? Alguns detalhes técnicos sobre isso seriam muito úteis.
sudo
você deve lê-lo na sua cabeça como "Estou concedendo a mim mesmo o poder supremo sobre o meu sistema, sem rede de segurança, tenho certeza de que sei o que estou fazendo? Estou certo de que digitei o que quis dizer?" antes de pressionar return.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
e find etc -type f ! -perm -644 -exec ls -l {} \;
encontrar diretórios e arquivos com modos não padrão. No Debian, são apenas 2 diretórios e 39 arquivos.
ls -laR
) de outro sistema em execução. Qual versão é sua? Você pode alterar os diretórios para 755 e os arquivos e para 644, mas alguns devem ter modos diferentes (como / etc / shadow, por exemplo).