jueves, 15 de febrero de 2007

¿Porqué no hay virus en Linux, Unix ni Mac OS X?

Esto se debe principalmente a la forma en que pensaron el sistema operativo, por ejemplo en todos estos sistemas hay un usuario root, encima de cualquier otro y los permisos se basan en grupos y usuarios, hay archivos del sistema que no pueden ser modificados por nadie mas que el mismo usuario o el root.Para que un programa sea considerado como un virus debe poder copiarse a sí mismo y alterar el sistema sin permiso del usuario y al poder replicarse se propaga entre otros sistemas.

Cabe destacar que el usuario root es el que puede hace absolutamente todo, y se supone que nadie debe estar usando la computadora como usuario root, sino como usuario normal, y si en algun momento necesita permisos de root para modificar algo el password se le pide para que lo teclee cada vez, y no es como en Windows que si eres un usuario invitado simplemente te niega el acceso a alguna cosa.

Los permisos en todos estos sistemas se dan mediante un numero entre 0 y 7, un archivo puede tener permisos de 777 que quiere decir que todo el mundo lo puede ver, escribir y ejecutar, o sea rwx.
rwxrwxrwx es como decir 777 777 777 y son los permisos más grandes que un archivo puede tener, con el comando ls -l en la consola podemos ver esto:
luis $ ls -l-rw-r–r– 1 luis usuario 587 may 23 17:17 README-rwxr-x— 1 luis usuario 11058 jun 18 14:07 cosadrwxr-xr-x 2 alberto usuario 8192 abr 30 08:43 install/

Cuando al principio hay una d es un directorio, y un guión es un archivo, luego siguen los permisos, van asi: - - - - - - - - - que es propietario, grupo, y otros o sea los permisos que tiene el propietario para el archivo README son de lectura y de escritura pero no de ejecución.
En conclusión en este tipo de sistema un virus no podría tener permisos de acceder a lo que quisiera.

No hay comentarios: