Bin non. Sauf si le virus est codé dans un langage portable tel Java, Python, TCL/TK, Perl, Ruby...
Mais là intervient une propriété des systèmes Unix tel MacOS X ou Linux : tant que tu executes rien en root ( celui qui a tous les droits) et que tu ne donnes pas ton mot de passe à n´importe quel instant, si le programme ou l´attaquant n´utilise pas de faille de sécurité, le champ d´action sera nettement réduit ( au pire tu perdras tout ce qui est à toi, mais pas le système ni les programmes installés).