Eu apenas recursivamente chmod'd tudo sob / para 750. Alguma dica?

3

Eu não serei o primeiro e não serei o último, suponho. Enquanto brincava com o comando find, eu fiz um whoops e parece que em vez de alterar as permissões do diretório ~ / web para 750, ele alterou as permissões de todo o sistema de arquivos (/) para 750, no entanto eu não estou certo, mas qualquer tentativa de investigar é frustrada por mensagens de permissão negada. Para tudo.

Este foi o comando incorreto:

sudo find ~/web . type d -exec chmod 750 {}

Se não me engano, a equipe do Ubuntu desativou os logins do root como uma precaução de segurança, então estou sem ideias.

Eu sou (obviamente) um novato total quando se trata de permissões de arquivos, então eu estava me perguntando se alguém tinha algum conselho bom ou mesmo ruim para compartilhar. Eu mentalmente me preparei para perder tudo no computador que é apenas de leve consequência, já que eu tenho backups, mas eu fiz um pouco de trabalho nesta caixa durante a semana e seria uma pena perder tudo devido a um erro idiota.

Se você está lendo esta mensagem, pergunte a si mesmo: você fez backup de algum de seus trabalhos recentemente?

Agradecemos antecipadamente por qualquer informação. Sinta-se livre para me xingar por usar o sudo descuidadamente

    
por Ouairz 22.06.2012 / 03:15

1 resposta

5

Neste ponto, a única maneira que posso pensar nisso pode ajudá-lo a fazer uma reinstalação sem formatação.

No entanto, você pode tentar fazer login e, em seguida, fazer sudo -i , o que lhe dará acesso root. Você também pode fazer o que é sugerido aqui . Além disso, os caras do serverfault sugerirão a reinstalação , e isso pode ser sua melhor opção. : (

Se você fizer uma reinstalação sem formatação, certifique-se de faça o login através de um tty e execute o seguinte:

sudo chmod -R 700 /home/YOUR_USERNAME && sudo chown YOUR_USERNAME:YOUR_USERNAME /home/YOUR_USERNAME . Para descobrir qual é o seu nome de usuário, execute whoami e ele informará.

Em seguida, reinicie e você deve estar definido.

Além disso, eu não acho que alguém aqui vai repreendê-lo - eu fiz isso uma vez, eu também fiz um sudo rm -rf /* em um sistema de produção uma vez, então não se sinta mal. :)

    
por jrg 22.06.2012 / 03:33