Isto simplesmente não é verdade. Existem muitos tipos de código malicioso que podem ser executados no 'Nix.
O ponto é (e o mal-entendido), é que há significativamente menos quando comparado ao Windows. Por qualquer motivo, tornou-se um local comum o uso do AV no Windows.
Bem, na verdade não é ... é apenas menos sujeito a hackers que desenvolvem vírus direcionados a sistemas Linux. Os computadores de consumo geralmente são executados no Windows e, portanto, ao atingir um grande público, o Windows é o caminho a percorrer.
Não entenda mal o Linux e os vírus. Definitivamente, existem vírus no Linux.
Algumas distribuições possuem camadas de proteção adicionais, como o SELinux no Ubuntu, por exemplo. Depois, há o firewall padrão e o fato de que arquivos alienígenas não têm permissão automática para serem executados. É necessário conceder permissão de execução específica antes que a execução seja possível .
Existem vários outros fatores que tornam o Linux um local difícil para vírus, geralmente os usuários não-root nos sistemas Linux têm pouco ou pouco arquivos executáveis à sua disposição que permitiriam que os vírus permanecessem despercebidos e não fossem detectados. Alguns programas exigem apenas o login como raiz (ou pelo uso de sudo
) antes de serem executados ou o acesso / modificação de diretórios diferentes da sua casa. É muito mais difícil desenvolver um vírus viável que se espalhe tão bem quanto no Windows.
ATUALIZAR:
Conforme mencionado abaixo, a maioria das máquinas que executam o Linux são servidores executados por pessoas que sabem uma ou duas coisas sobre o que estão fazendo. As pessoas que executam o Linux para uso em desktop geralmente escolhem e também sabem o que estão fazendo. Quase todos os analfabetos de computadores executam o Windows e, portanto, é muito mais fácil infectar esses computadores. "Ei, esta máquina me diz que tenho vírus e tenho que comprar esse programa antivírus chamado 'FAKETrojanHunter' para me livrar dele ... Ok, vamos lá!"
Como nenhuma distribuição / instalação do Linux é igual em si mesma, é mais difícil desenvolver malware que os infectaria da maneira mais eficiente possível. Além disso, quase todos os softwares executados no Linux são de código aberto, tornando o malware muito mais facilmente detectável, pois o código é aberto ao público.