jueves, 7 de julio de 2011

Navegador Chrome en Linux

Google Chrome es actualmente el tercer navegador mas utilizado para navegar por internet (aprox. 160 millones de usuarios)
Si bien Firefox y Opera (mi favorito) son excelentes navegadores nunca está demás contar con uno adicional, que además nos ofrece una buena velocidad de navegación, seguridad y privacidad para navegar anónimamente.
En esta dirección http://www.google.com/chrome/eula.html?hl=es&platform=linux descargan el programa con el paquete de instalación según el sistema operativo que utilicen (.deb, .rpm)
Al instalar el navegador se añade el repositorio Google para que el sistema actualice el Chrome automáticamente. Si no quieres utilizar el repositorio de Google, ejecuta "sudo touch /etc/default/google-chrome" antes de instalar el paquete.

Fuente: www.google.com/chrome/

"Bomba" virtual para Linux

Existen algunos comandos peligrosos para los sistemas GNU/Linux que pueden provocar desde "cuelgues" menores hasta problemas mucho mas graves para resolver y dificiles de encontrar.
Hoy vamos a ver la siguiente orden que podemos ingresar en la terminal y produce la caída automática del sistema ya que consume todos los recursos (si desean probarlo recomendamos hacer este tipo de pruebas con una máquina virtual vmware o virtualbox).
La orden que enviamos en la terminal es la siguiente:
:() { : | : & } ; : (no es necesario tener privilegios, cualquier usuario la puede ejecutar)
Hasta ahí el problema no sería nada grave, sin embargo, si pensamos que alguien logeado como root configura esa orden como una tarea programada en el sistema cada x cantidad de tiempo, se podría convertir en un problema serio o al menos que genere bastante dolor de cabeza en quién deba resolverlo.
Si el sistema se cuelga completamente durante un periodo regular de tiempo, ej: cada 5 minutos, puede que alguien nos haya dejado ese "regalito"
¿Dónde buscamos las tareas programadas o los usuarios que las tienen?
En /var/spool/cron/crontabs vemos los usuarios que tienen tareas programadas
En el archivo /etc/security/limits.conf encontramos la configuración de las tareas programadas (la ubicación del archivo puede variar según la distribución que usemos, en Debian/Ubuntu se encuentra ahí.
Existe un módulo para el kernel de Linux que detecta este tipo de anomalías, fork bomb defuser (rexFBD) En este link pueden encontrar las instrucciones para instalarlo http://rexgrep.tripod.com/rexfbdmain.htm

IMPORTANTE: El blog no se responsabiliza por los daños que se ocasionen realizando este tipo de pruebas, la idea es prevenir y ayudar a quienes tengan que resolver este tipo de inconvenientes


Fuente: Gonzalo Ayesa para ubuntuargentina.blogspot.com

jueves, 23 de junio de 2011

Capacitación Linux

A partir de la próxima semana publicaremos tutoriales propios y gratuitos sobre capacitación en sistemas operativos GNU/Linux. Los tutoriales comenzarán desde la instalación del sistema, como asignar los espacios en los discos para proteger nuestros documentos ante eventuales caídas. Nos enfocaremos principalmente en Debian y Ubuntu aunque los conocimientos con algunas variantes sirven para cualquier distribución GNU/Linux. Quienes sigan todas las publicaciones de capacitación serán capaces de instalar cualquier distribución de forma totalmente personalizada y desde cero sin conocimientos previos, manejar usuarios y grupos, realizar tareas de mantenimiento desde la terminal, etc. Nos enfocaremos en el uso de la terminal para todas las tareas prescindiendo del entorno gráfico lo máximo posible.

Gonzalo Ayesa

¿Qué es y por qué elegir software libre?

Software libre suele confundirse con gratuito, y si bien puede reunir esas dos características, libre y gratuito no son sinónimos.
¿De que se trata entonces el software libre? Esto quiere decir que realmente somos dueños de cualquier programa o sistema operativo con esas características, que tienen código abierto y por lo tanto podemos modificarlo acorde a nuestras necesidades, distribuirlo libremente dentro de los términos de las licencia correspondiente, y otros beneficios adicionales. Supongamos que somos dueños de una empresa y contratamos a un programador para que nos diseñe un programa, nos entrega un producto final de código cerrado y qué solo él puede modificar o dar soporte en el futuro, por lo tanto nosotros pagamos por un producto del que en definitiva no somos dueños y quedamos sujetos a posibles futuros abusos de sobreprecios etc. debiendo contratar a otro programador que nos diseñe un nuevo programa y derrochando mucho dinero, tiempo y recursos. Esta es solo una de las situaciones que se da frecuentemente y frente a la cuál el software libre es una opción en la que aunque debamos abonar una suma elevada por un programa, realmente seremos dueños del mismo.
Las personas generalmente eligen el software libre y argumentan como un motivo la gratuidad del mismo desconociendo los verdaderos beneficios de este tipo de programas/sistemas.

Fuente: Gonzalo Ayesa. (ubuntuargentina.blogspot.com)

jueves, 23 de diciembre de 2010

GRUB 2 reconoce Windows

El Grub es el gestor de arranque múltiple que se instala junto con la mayoría de las distribuciones de GNU/Linux. Las nuevas versiones de Ubuntu por ejemplo 10.04, traen incorporado el Grub 2.
Anteriormente para agregar un sistema operativo que el grub no reconocía, se modificaba el archivo /boot/grub/menu.lst (esto sigue siendo igual en Fedora 14).
En esta nueva versión el Grub se modifica automáticamente y tenemos dos formas de agregarle un sistema operativo que no haya reconocido:

1- La forma mas sencilla de que Grub nos reconozca otro disco/partición con sistema operativo Windows es:

Se instala el paquete os-prober

$ sudo apt-get install os-prober

y luego se actualiza el Grub 2

$ sudo update-grub2

2- Para el caso de que la actualizacion del Grub 2 no funcione, creamos el archivo manualmente y donde se debe montar el sistema operativo Windows en este caso:

El archivo que creamos se guarda en el directorio /etc/grub.d

 #! /bin/sh -e
cat << EOF
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
EOF
Luego se le dan permisos de ejecución al script y se actualiza el grub

$sudo chmod +x /etc/grub.d/20_windows_xp

$sudo update-grub2