domingo, 26 de septiembre de 2010

Permisos con chmod

Al usar mas Linux, sea la distribución que sea, nos encontramos con inconvenientes que no tenemos en Windows, como los permisos de los archivos, no se si les halla pasado que una carpeta no te deja copiar un archivo o pegar un archivo, para eso hay que cambiar los permisos de las carpetas, para poder escribir y leer en ellas, el comando usado para este fin es chmod o "change mode", hay algunas reglas para usarlo, y están basadas en un método llamado "octal" es decir se usan combinaciones de números para poder representar, los permisos asignados:

7 rwx Lectura, Escritura, Ejecución
6 rw- Lectura, Escritura
5 r-x Lectura, Escritura
4 r-- Lectura
3 -wx Escritura, Ejecución
2 -w- Escritura
1 --x Ejecución
0 --- No permitido

Asi si por ejemplo seria en la terminal dar el comando

#chmod XXX /ruta del archivo o directorio

¿porque tres dígitos? ahh porque son permisos para "user," "group," y "other" (usuario, grupo y "otros")esto es mera referencia y no voy a ahondar en el tema.

Supongamos que damos los permisos chmod 644 a una carpeta llamada gato que esta en /home/usuario/gato, el procedimiento seria:

#chmod 644 /home/usuario/gato

automáticamente los permisos de la carpeta cambiaran y las características u opciones que tendremos serán que el usuario tiene permisos de lectura y escritura (rw-); el group permisos de lectura únicamente (r--). 

Mas sin embargo si tecleamos:

#chmod 777 /home/usuario/gato

Estaríamos dando permisos de lectura,escritura y ejecución al usuario group y otros,lo cual puede ser peligroso si se es administrador, y hay que meditar y pensar bien el usar esta opción, ahora bien si se necesitan dar permisos a todos los archivos y subcarpetas de un directorio teclearemos:


#chmod 777 -R /home/usuario/gato


¿Que significa la R? significa "recursivo" y el efecto que tenemos es que cambiaremos los permisos del directorio "gato" las carpetas, subcarpetas y archivos que en el se encuentren, en otras palabras asignaremos permisos de "forma masiva", pero igualmente es importante meditar si es necesario usar esta opción cuando se administra un sistema.
 

domingo, 12 de septiembre de 2010

John the ripper

John the ripper es una utilidad que consiste en un crackeador de contraseñas, útil para saber que tan fuerte es tu contraseña que empleas como administrador de sistemas, cuando se realiza una auditoría de seguridad, para instalarlo no hay mas que bajarse la ultima versión del programa tecleando en la terminal:

#wget http://www.openwall.com/john/g/john-1.7.6.tar.gz

con el gestor de archivadores descomprimimos en el mismo sitio y entramos a la carpeta src desde la terminal

#cd src

Una vez dentro de la carpeta src tecleamos lo siguiente

#src/ make linux-x86-sse2

Si todo ha resultado bien en la carpeta run del directorio john-1.7.6 nos aparecerán algunos ejecutables, para probar si la instalación resulto tecleamos:

#run/john -test

Y nos comprobara la funcionalidad del programa.

El uso de este programa es muy versátil, aquí enseño solo como instalarlo, pero hay muchos tutoriales en la red de su multitud de aplicaciones.

domingo, 8 de agosto de 2010

Como instalar Thunderbird en Debian

Seguramente me dirán que tiene Thunderbird que no tenga Icedove, pero la cuestión es que la verdad no me funciona del todo Icedove con mi cuenta Gmail de la escuela y Thunderbird me funciona a la perfección para instalarlo vamos a utilizar los repositorios para Ubuntu Lucid entonces añadimos los mismos al sources.list

En la terminal tecleamos para editar el sources list

gedit /etc/apt/sources.list

Añadimos al final:

## Thunderbird 3

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu lucid main

y le damos guardar

Para añadir la llave publica tecleamos en la terminal:

#apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE

Después de eso le damos apt-get update 

#apt-get update 

esperemos que actualice los repositorios y finalmente:

#apt-get install thunderbird

Con esto estará instalado thunderbir en nuestro Debian

lunes, 19 de julio de 2010

Cambiando de aspecto

Al abrir mi blog me doy cuenta de que si hay visitantes 700 en 3 meses creo que es una buena cantidad, asi que quise quitar el estilito dark que tenia y poner un poco de luz en el mismo, además de un tema  mas adoc con la informática, en breve seguiré posteando artículos de Linux (espero no tanto Debian)  e interés general, solo que me desocupe un poco por motivos de la carrera en linea que actualmente curso, es importante mencionar que me esta llamando la atención el aprender FreeBSD, ya que como sysadmin en proceso es importante tener estos conocimientos (lo piden en las chambas) además que por lo que se ve es un sistema robusto, seguro y practico al igual que Linux, por lo tanto si se me mete lo loco lo instalare en mi lap y en breve también  estaré posteando los "panchos" mas comunes que haga este sistema, y aunque Debian ya incorporara el kernel BSD al mismo, quiero decir que ya me estoy impacientando de que no liberen porfin a squeeze y me estoy decantando por instalar Lucid Lynx en mi PC el problema es que me gusta mucho el logo de Debian y el de Ubuntu no me gusta para nada, así que veremos que sucede en estos días.

martes, 20 de abril de 2010

Checar sectores dañados en discos duros sobre Linux

Algunas veces al instalar cualquier distribución Linux nos encontramos con que nos aparece un mensaje de error diciendo que tenemos daño en el disco duro, o algunas otras la máquina se queda pasmada o congelada y no sabemos cual es la causa, esto generalmente se debe a sectores dañados en nuestro disco duro, las causas..... pueden ser desde altibajos de energía, corrupción de datos o algunas veces defectos de fabrica, como sea la solución para descartar un daño es hacer un test para verificar si efectivamente nuestro disco esta fallando, para ello tecleamos desde la terminal: 

#badblocks -sv /dev/hda1

o algunas veces el sistema nos puede detectar el disco como sda entonces hay que ejecutar el comando según sea el caso, ¿pero que pasa si tenemos mas de un disco y no sabemos como es reconocido el disco al que queremos hacer el test?  pues fácil solo hay que teclear en la terminal:

#fdisk -l

Entonces nos aparecerán listados todos nuestros discos duros y solo tenemos que elegir el que nos interesa checar y variar el nombre con que se nos reconoce la unidad en el comando según sea el caso.

Aquí un ejemplo de como son reconocidos los discos en mi laptop nótese que en este caso es como sda y sdb (este es un disco duro que uso con un adaptador IDE a USB)

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000dde1

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        9327    74919096   83  Linux
/dev/sda2            9328        9729     3229065    5  Extendida
/dev/sda5            9328        9729     3229033+  82  Linux swap / Solaris

Disco /dev/sdb: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7a686c07

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1               1         784     6297448+  83  Linux



 

miércoles, 14 de abril de 2010

Como instalar drivers propietarios NVIDIA y ATI

Cada que veo la tarjeta de vídeo de mi maquina de escritorio odio mas a ATI/AMD y quiero mas a NVIDIA y a mi perra, digo es una X1650 pro que salio en 2007 y dejar de dar soporte sobre Linux es una reverenda mamadota pero bueno que le hacemos, tengo que aguantarme con XP hasta que pueda comprar una nueva que sea NVIDIA para poder tener aceleración 3D, ahora bien tenemos que instalar muchas veces los drivers propietarios debido a a que los libres por mas que lo digan namas no explotan bonito las características de la targeta, (uso Debian pero tampoco soy fundamentalista como Stallman), ¿para que quiero una targetota con drivers muy libres si no puedo jugar Doom 3 como se debe?, pero dejo de quejarme y voy a lo que interesa, en este caso voy a decir como instalar los drivers NVIDIA y en base a eso obtendrán la  pauta para instalar los ATI.

Para eso nos bajamos el archivo de los drivers que por lo general es un archivo .run en este caso en el area de descargas de NVIDIA bajen el archivo para x86 o AMD64 segun sea el caso yo uso este NVIDIA-Linux-x86-190.53-pkg1.run ¿porque? porque he notado que con la versión 195.36.15 la maquina se calienta y sube unos grados la temperatura del GPU, la causa, aun no se pero este me funciona y por eso lo uso además que uso Debian i386.

Bueno primero nos aseguramos de tener el paquete linux-headers de nuestra versión del kernel que tengamos, de lo contrario no se puede construir el modulo para el driver en el kernel para eso tecleamos como root:

#apt-get install linux-headers-$(uname -r)

y con esto tenemos ya instalado linux-headers, para otras distribuciones se puede buscar el paquete kernel-source según corresponda en los repositorios de la distribución, esta forma es para distros de la familia Debian (Ubuntu, Linux-Mint etc)

Después situamos el archivo en el Escritorio y procedemos a detener la interfaz gráfica de la siguiente manera:

Debian, Ubuntu

#/etc/init.d/gdm stop

Fedora

#init 3

Esto hará que salgamos del entorno gráfico y nos mande a modo texto en la terminal, después de loguearnos nuevamente nos vamos al directorio donde esta el instalador del driver en este caso el escritorio y ejecutamos como root:

Escritorio#sh NVIDIA-Linux-x86-190.53-pkg1.run 

Nos pedirá que aceptemos el instalar el driver a lo que diremos que si, tal vez nos diga que el compilador gcc pareciera diferir y nos dará elegir dos opciones "yes" y "no" aquí le damos que "no" y la instalación proseguirá después de esto le damos OK a todo hasta que salgamos de la pantalla de instalación, por ultimo para rearrancar el entorno gráfico tecleamos:

En Debian, Ubuntu

#/etc/init.d/gdm restart

En fedora

#init 5

Y tendremos jalando nuestra tarjeta NVIDIA con la aceleración 3D correctamente con los drivers privativos

Caso Fedora 12 como deshabilitar Nouveau.

Por alguna razón Red-hat siempre usa a Fedora como "rata de laboratorio" para probar nuevas tecnologías por lo tanto ahora usan a Nouveau, el driver libre de NVIDIA por defecto y se pone roñoso para removerse principalmente porque interactúa con plymouth a l inicio del sistema

Pasos:

Poner en blacklist a nouveau

1.- echo "blacklist nouveau" > /etc/modprobe.conf.d/blacklist-nvidia.conf

2.- Editar el fichero /boot/grub/grub.conf:

#gedit /boot/grub/grub.conf

Y añadimos despues de kernel: 

rdblacklist=nouveau nouveau.modeset=0 vga=0x318

Debe de quedar mas o menos asi:

kernel /vmlinuz-2.6.31.12-174.2.3.fc12.i686 ro root=UUID=XXXXXXXXXXX LANG=es_MX.UTF-8
KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet rdblacklist=nouveau nouveau.modeset=0 vga=0x318

initrd /initramfs-2.6.31.12-174.2.3.fc12.i686.img 


Instalamos el driver como ya lo explicamos antes y después ejecutamos lo siguiente por si las dudas para evitar que nos vuelva a cargar nouveu:

[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@localhost ~]#
dracut /boot/initramfs-$(uname -r).img $(uname -r)

En caso de que SElinux se ponga payaso y no quiera cargar el driver ejecutamos:

#setsebool -P allow_execstack on   

Eso es todo espero y les sirva de algo, para los drivers ATI es similar el procedimiento con la diferencia que no es muy necesario detener el entorno gráfico.














Servidores en GNU/Linux una opción muy rentable y poco explotada. 1era parte

Si bien Linux es un sistema operativo muy seguro y versátil (se puede instalar incluso en un Iphone), también es cierto que la ignorancia del mismo por parte de los ingenieros del país, este haciendo que en México solo el 34% de los servidores estén basados en Linux, esto tal vez para muchos no sea causa de escandalo, pero para las cientos y cientos de empresas establecidas en el territorio nacional es un riesgo debido a la vulnerabilidad que encierran sus redes generalmente soportadas por Windows Server o sus derivados.


Muchas veces se piensa que pagar una licencia es sinónimo de seguridad, pero no es asi, aun con sus "actualizaciones de seguridad" Windows ha demostrado su ineficiencia tanto en desempeño como seguridad, pero... ¿si Linux es tan buena opción porque no es implementado tan frecuentemente?, la respuesta es: porque simple y sencillamente no hay muchas personas que tengan la capacitación suficiente como para implementarlo, y además se tiene la idea de que es mas bronca meter un Linux con sus shells que poner un Windows automatizado al 100% con GUI.


Por desgracia Linux esta siendo relegado como un sistema solo con bonitos efectos de escritorio, pero no se esta explotando su verdadero potencial como plataforma, que es su estabilidad, desempeño, ausencia de virus, y poca demanda de recursos de hardware pudiendo montar un servidor funcional con una máquina corriendo sobre un procesador PIII y 256 MB de RAM, por mencionar algunas características que hacen de este sistema una opción muy rentable.


Si bien tenemos distribuciones de paga para ese fin tales como Red-Hat o SUSE, también tenemos sus contrapartes gratuitas como CentOS , Debian o Ubuntu Server, ¿Quien necesita pagar por soporte cuando hay miles de foros donde solucionar problemas?, el problema esta en la incompetencia y la falta de querer estudiar un poco para poder dominar el sistema.


Se puede usar Linux para: Servidor de Correo Electrónico, Servidor Samba ,  Servidor LDAP,  Servidor FTP,  Servidor Samba, Firewall , Servidor proxy, además de la ventaja de gestionar bases de datos relacionales, multihilo y multiusuario como MySQL y pudiendo usar protocolos perfectamente como SMTP, POP3, IMAP, entre otros, esto hace que en termino de numeros Linux sea una buena opción, ya que se tiene una gran cantidad de funcionalidades por prácticamente nada, claro si queremos tener soporte siempre se puede pagar por el pero el gasto sera aun asi muy módico.










Rapidshare Links Checker version: 20100409

Automatically checks links from more that 50 file hosts, the script is checking the links in bulk when ever possible, that means maximum speed and low bandwidth.
When the check was made in bulk the script can check hundreds of links in a split of a second (300 links in 0.1 - 0.3 sec and 900 links in 0.5 sec on my ADSL connection). When the check was not made in bulk the speed is low and the use of bandwidth is increased because for each link check the script is downloading the checked page in the background.

Author: hosts (http://userscripts.org/users/hosts)
Contributor: ale5000 (http://userscripts.org/users/ale5000)

License: GPL version 3 or any later version (http://www.gnu.org/copyleft/gpl.html)

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...