Introducción al Kernel de Linux

GNU/Linux | September 18th

El Kernel es el corazon del sistema operativo GNU/Linux…

Tal vez sea necesario conocer la versión del kernel con la que esta trabajando y su sistema de versiones, para hacerlo tan solo hay que usar alguno de los comandos, como:

$ uname -a
Linux localhost.localdomain 2.6.26.3-29.fc9.i686 #1 SMP Wed Sep 3 03:42:27 EDT 2008
i686 i686 i386 GNU/Linux
$ cat /proc/version
Linux version 2.6.26.3-29.fc9.i686 (mockbuild@) (gcc version 4.3.0 20080428
(Red Hat 4.3.0-8) (GCC) ) #1 SMP Wed Sep 3 03:42:27 EDT 2008

Continuar

Java Native Interface

Java | September 16th

Hay ocasiones en las cuales tendremos que trabajar con otro lenguaje a parte de Java en un mismo proyecto y realmente no es mala idea. Pero hay algunas razones en las cuales nos veremos obligados a utilizar otro lenguaje de programación nativo como C/C++.

Entre las razones que destacan para utilizar C/C++ con Java son cuando necesitemos acceder a dispositivos de del sistema, hacerlo con Java es una tarea complicada y en ocasiones imposible, también cuando es necesario maximizar el tiempo de ejecución.

Continuar

Introducción a la seguridad en linux

GNU/Linux, Seguridad | September 11th

La seguridad total no existe, incluso en Linux nadie esta a salvo. Todo marca que la seguridad es una batalla que no se podrá ganar ya que todo sistema que tenga algo que ver con los sistemas de comunicación, será el blanco perfecto para los piratas informáticos.

Y queda muy claro que la seguridad de Windows es pecima

/etc/passwd & /etc/shadow

Estos dos archivos son los que indican quien puede entrar el sistema y lo que los hace débiles, es el uso de contraseñas inadecuadas. Continuar

Protección basada en permisos de acceso

Seguridad, Unix | September 7th

Este tipo de protección nos permite bloquear el acceso a los archivos a usuarios que no son propietarios y no pertenecen a un grupo especifico. Nosotros como propietarios de los archivos podemos asignar ciertos derechos a otros usuarios para que puedan leer, escribir y ejecutar los archivos o directorios.

Usuarios

Todos los sistemas del tipo Unix poseen un superusuario, que es el administrador del sistema, por lo que prácticamente tiene acceso a todo el sistema y se conecta bajo el nombre de root y su ID de usuario en 0.
Continuar