Digamos, se eu executasse sudo chmod -R 777 /
ou algo semelhante, isso teria um efeito negativo no sistema operacional em termos de desempenho, etc.?
Isso é principalmente teórico, mas quase fiz isso por engano, então queria perguntar
Responder1
Isso foi abordado muito bem nesta questão de falha do servidor:Por que “chmod -R 777 /” é destrutivo?, então vou resumir:
Basicamente, ao fazer isso, você permite que todos acessem todos os arquivos do seu sistema. Nessa situação, muitos programas se recusarão a ser executados, pois verificam e esperam permissões, e programas que dependem setgid
/ setuid
também perderam essas permissões.
O sistemapoderfuncionará após este comando, mas os resultados serão imprevisíveis quando você precisar reiniciar um serviço ou reinicializar.
Quanto ao desempenho, provavelmente não terá nenhum efeito.
Responder2
Do ponto de vista da segurança, isto pode ter resultados desastrosos. Isso significa que qualquer usuário do sistema (leve em consideração também os padrão - alguns dos quais são criados pelos aplicativos que você instala) tem acesso a qualquer arquivo. Isso não significa apenas que qualquer usuário poderia executar qualquer coisa em seu sistema (por exemplo: instalar uma ferramenta de inundação e lançar um ataque DoS em outro host), mas também teria acesso a quaisquer dados confidenciais (seus dados pessoais e também dados de senha, a maioria provavelmente de forma criptografada, mas ainda assim representa um risco, vejaJoão, o Estripador).
Definir essas permissões seria como se as permissões fossem inúteis. É mais do que uma má prática fazer isso. Do meu ponto de vista, deveria haver uma nota de confirmação informando os riscos e se você ainda deseja continuar...