The reason why viruses are so much easier to write for Windows than Linux is because until Windows XP/Vista, and even than people are idiots, all accounts had root access. With Linux, you have your user account that DOES NOT have root access. So when you have a user account password and HOPEFULLY a different root password, it's that much more difficult for viruses and other shading software to infect a Linux box.