Qual seria o resultado de conceder permissões 777 (r w x a todos) a todos os arquivos de um sistema?

1

Digamos que, se eu executei sudo chmod -R 777 / ou algo similar, isso afetará negativamente o sistema operacional em termos de desempenho, etc.?

Isso é principalmente teórico, mas eu quase fiz isso por engano, então queria perguntar

    
por Akash 05.06.2012 / 17:44

2 respostas

4

Isso foi resolvido muito bem nesta questão de falha no 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 executar, já que eles verificam e esperam permissões, e os programas que dependem de setgid / setuid também perderam essas permissões.

O sistema pode funcionar 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á efeito algum.

    
por 05.06.2012 / 18:12
4

Do ponto de vista da segurança, isso pode ter resultados desastrosos. Isso significa que qualquer usuário no sistema (levando em consideração os padrões também - 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 (ex: instalar uma ferramenta de inundação e iniciar um ataque DoS em outro host), mas também teria acesso a dados confidenciais (seus dados pessoais e também dados de senhas, provavelmente de uma forma criptografada, mas ainda assim representa um risco, veja John the Ripper .

Definir essas permissões seria como permissões são inúteis. É mais do que má prática fazê-lo. Do meu ponto de vista, deve haver uma nota de confirmação indicando os riscos e se você ainda quiser continuar ...

    
por 05.06.2012 / 17:59

Tags