Mostrando entradas con la etiqueta Configuración. Mostrar todas las entradas

Como hacer nuestro Linux más seguro II: Administración de directorios y ficheros

Continuando el tema ya sabemos administrar a los usuarios y grupos ahora toca el turno de los directorios y ficheros. Pero antes de empezar debemos saber algunas cosas sobre el sistema de ficheros en Linux.

Definición y características.
  • Para Linux todo es un fichero.
  • Un fichero es un conjunto de información relacionada usualmente almacenada en un dispositivo de memoria (disco, cd-rom ...)
  • En Linux hay 7 tipos de ficheros: 
    • Comunes (ficheros de texto, ficheros binarios)
    • Carpetas: contiene referencias de nombres para otros ficheros
    • Enlaces simbólicos: un puntero a un fichero
    • Dispositivos de caracteres
    • Dispositivos de bloques
    • Local Domain Sockets
    • Named pipes.
Para saber que tipo de fichero es podemos utilizar el comando:
$ ls -l
Este comando nos devuelve una información donde el primer caracter no indica el tipo:
  • -: normal
  • b: fichero controlador de dispositivos orientado a bloques
  • c: fichero controlador de dispositivos orientado a caracteres
  • d: directorio
  • l: enlace simbolico
  • s: socket
  • p: named pipe
Tipos de permisos

Cada ficheros y directorio posee tres conjuntos  de permisos del tipo:
  • r: lectura
  • w: escritura
  • x: ejecución
Estos permisos son asociados a los usuarios, grupos o usuarios públicos. Y para establecer estos permisos, Linux utiliza la notación octal (base 8) de modo que querian representados de la siguiente manera:
  • r: 4
  • w: 2
  • x: 1
Existen permisos especiales denominados:
  • setpid: 4000 En lugar del permiso de ejecución x aparecerá s. Este fichero cuando se ejecuta permite convertirte en el dueño.
  • setgid: 2000 En lugar del permiso de ejecución x aparecerá s. Esta carpeta cuando se ejecuta permite convertirte en el dueño.
  • sticky: 1000 Permite proteger de borrados accidentales de las carpetas, de forma que solo puedan ser borradas por el propietario, esta representado mediante t en el comando ls.
Como establecer los permisos y propietarios de los ficheros.

Para establecer los propietarios de los ficheros y/o carpetas disponemos del comando chown. Su uso lo podremos ver con el comando man:
$ man chown

Pero la opciones basicas son:
  • Para cambiar el propietario de un fichero o carpeta:
    • $ chown usuario fichero
  • Para cambiar el usuario y el  grupo de un fichero o carpeta
    • $ chown usaurio.grupo fichero.

Para cambiar los permisos utilizaremos el comando chmod, para más información de este comando:
$ man chmod

El comando chmod se emplea utilizando símbolos como a,u,g,o que representan a todos (a "all"), al usuario (u), al grupo (g) y a todos los demás (o). Existen símbolos para agregar (+) quitar (-) o dejar invariantes los permisos (=). Además tendrán que usarse los símbolos característicos para cada tipo de permiso. Para el permiso de lectura (r), para el permiso de escritura (w) y para el permiso de ejecución (x). Solo el dueño del archivo puede cambiarlo con él; excepción del root que también lo puede hacer.  Ahora bien, esta es la forma simbólica. Pero existe una forma un poco más sistemática que es la forma de representación octal. El comando chmod permite establecer los permisos de un archivo por medio de un número octal. Comúnmente nosotros usamos para contar una representación decimal (0,1,2,3,4,5,6,7,8,9) pero en una representación octal solo se usan 8 números (0,1,2,3,4,5,6,7). Para establecer el permiso habrá que sumar los dígitos octales de acuerdo a una tabla que se dará a continuación. Dado que no se realiza acarreo, la suma será trivial.

Dicho esto para establecer los permisos lo hariamos de la siguiente manera:
$chmod  a quien +- permiso a que (chmod a-rw \home\usario\permiso.txt)

Como hacer nuestro Linux más seguro I: Administración de usuarios y grupos de usuarios.


Todo sistema operativo tiene que tener un sistema de administración de usuarios y los grupos de usuarios para tener un sistema seguro. Y para hacer nuestro Linux sea mas robusto tenemos y/o debemos saber como funcionan estos sistemas. Para ello vamos a explicar este funcionamiento.

En Linux, independientemente de la distribución que usemos, los ficheros relacionados con la gestión de los usuarios y grupos estarán en:
  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /home/usuario (directorio)
  • /etc/skel
El fichero /etc/passwd
Este fichero contiene la lista de todos los usuarios definidos en el sistema.  Contiene 7 campos separados por ":" :
  • Login name: Nombre corto del usuario, este debe ser único, no poseer mas de 32 caracteres, no debe empezar por números y puede contener letras, números y signos de puntuación exceptuando ":". Cabe recordar que son case sensitive, es decir diferencia entre mayúsculas y minúsculas.
  • Encryted password: El campo de contraseñas, si se encuentra vacío, no se requiere contraseña, si contiene una "x" es que se utiliza el concepto Shadow password, si contiene un "*" indica que la cuenta se encuentra deshabilitada.
  • User ID (UID) number: Identificador único de usuario, cada usuario posee un UID, el usuario root posee el UID 0, otras cuentas del sistemas poseen el UID < 100. Normalmente los UIDs de los usuarios finales comienzan a partir de 500, pero esto puede ser configurable, por ejemplo en Ubuntu empiezan en 1000. Se recomienda conserva un mismo UID a través de toda la red para evitar problemas de seguridad. Es decir si dos equipos de una red tienen usuarios diferentes y estos tienen el mismo UID esto podría generar problemas de seguridad.
  • Default Group ID (GID) number: Identificador de grupo primario. Cada usuario pertenece a un grupo primario por defecto, de forma automática es miembro de ese grupo al iniciar la sesión. Los grupos se encuentran definidos en un fichero. Cada grupo posee su propio GID, el GID del root es el 0. Siempre hay que diferenciar los grupos de los usuarios aunque posean el mismo nombre.
  • Comment: Campo comentario. Este campo es utilizado para añadir información adicional sobre el usuario. Los usuarios pueden actualizarlo a través del comando chfn. Este campo es utilizado por algunos servicios como es el caso de finger, para mostrar información en la red.
  • Home Directory: La carpeta personal del usuario. Es la ubicación del usuario al iniciar la sesión. Utilizado para almacenar configuraciones y ficheros.
  • Default Shell: Interprete de comando por defecto al iniciar la sesión, este suele ser por defecto Bash: Los usuarios pueden cambiar el shell utilizando el comando chsh
El fichero /etc/shadow
El uso de shadow password permite eliminar el acceso publico a las contraseñas encriptadas de los usuarios eliminándolas  del fichero /etc/passwd e incorporándolas en /etc/shadow que solo solo tiene acceso el usuario root.

La estructura de este fichero es:
  • username: identificación del usuario.
  • password: contraseña encriptada del usuario.
  • lastchg: el último día que se cambio la contraseña del usuario contados desde el el año 1970.
  • min: número mínimo de días que deben pasar antes que una contraseña se permita ser cambiada.
  • max: número máximo  de días que pueden pasar antes que una contraseña deba ser cambiada.
  • warm: número de días previos de aviso a que la contraseña venza.
  • inactive: número máximo de días  que pueden pasar entre dos accesos al sistema (periodo de inactividad).
  • expire: fecha de expiración de cuenta de usuario
  • flag: campo reservado por parte del sistema operativo.
El fichero /etc/group
Los grupos de usuarios se encuentran definidos en este fichero y contiene la siguiente información:
  • Group name: El nombre del grupo que no puede comenzar con: guiones "-", signo más "+", la arroba "@" y tildes "'". No se puede utilizar como nombre de grupo "ALL" o "default". Tampoco se puede utilizar los siguientes símbolos en la estructura del nombre: dos puntos ":", comilla doble ("), almohadilla "#", signo igual "=", contra barra "\", barra "/", signos de interrogación "¿?", comilla simple "'", comilla invertida, coma ",".
  • Password: contraseña del grupo.
  • Group ID numer (GID): Identificador del grupo.
  • Member User: usuarios que pertenecen al grupo.
El directorio /etc/skel y el directorio /Home/usuario.

El directorio /home : Es la carpeta donde se guardan los archivos personales de todos los usuarios, documentos, configuración específica de ciertos programas, etc.  Dentro, existe una carpeta con el nombre de cada usuario. Generalmente, cada usuario tiene acceso sólo a su directorio home. Los usuarios normales tienen total control (lectura, escritura, ejecución) de los archivos de su “home” y en caso que un usuario común haga algo realmente desastroso con el sistema, sólo afectará su home, dejando el del resto de usuarios y el resto del SO intacto. El superusuario (root) tiene acceso total a todos los directorios de los demás usuarios (recuerden la frase: “cada user en su home y el root en el de todos”).


El directorio /etc/skel es bastante simple de configurar y usar. Proporciona una forma de estar seguro de que todos los nuevos usuarios de tu sistema LFS tienen la misma configuración inicial. El directorio /etc/skel es usado por el programa /usr/sbin/useradd.

Para empezar, crea un directorio /etc/skel. La mejor forma de hacerlo es como usuario root. Después copia en /etc/skel aquellos ficheros que quieras que cada nuevo usuario tenga en su directorio home. Por ejemplo, .bash_profile, .bashrc, .bash_logout, dircolors, .inputrc, y .vimrc.

Comandos para la administración de usuarios y grupos



Para administrar los usuarios tenemos los comandos:
  • useradd: añade usuarios
  • usermod: modifica y/o actualiza usuarios
  • userdel: elimina la cuenta de usuario del sistema
Estos comandos actúan sobre los ficheros /etc/passwd, /etc/shadow, /etc/group.
Estos comando solo pueden ser utilizados por los administradores del sistema o el usuario root.

Para administrar los grupos disponemos de los siguientes comandos:

  • groupadd: añadimos un grupo nuevo.
  • groupmod: modifica un grupo.
  • groupdel: borra un grupo.
  • newgrp: permite modificar el grupo primario del usuario.
Estos comandos actúan sobre el fichero /etc/group.  Estos comando solo pueden ser utilizados por los administradores del sistema o el usuario root.

Para más información sobre el uso de estos comandos man comando, ejemplo; man useradd, para obtener información del uso del comando useradd

La cuenta root
Toda distribucion de Linux posee una cuenta de usuario con máximos privilegios conocida como superusuario y denominada como root.

Todos los ficheros y procesos del sistema poseen como propietario la cuenta root, esta cuenta actúa como el dueño de cualquier fichero o proceso por mas que no figura explícitamente. La cuenta de root posee privilegios de operación del sistema por lo que es la cuanta mas peligrosa del sistema, en términos de seguridad.Esta cuenta posee el UID=0.

La cuenta root puede ser renombrada, pueden crearse otras cuentas que posean UID=0 dando automáticamente el privilegio de root. Aunque ninguna de estas medidas es aconsejable.

Tampoco es aconsejable utilizar la cuenta root  como cuenta de uso cotidiano. Ya que en Linux se permite a esta cuenta efectue operaaciones sobre ficheros y procesos. Por lo que podria dejar el sistema inhabilitado como puede ser el uso del comando rm -r/.

Antes de iniciar una sesion como root es aconsejable iniciar la sesion con otro usuario y convertirse en root cuando sea necesario.

El comando su permite convertise en root o cualquier usuario. Al utilizado sin argumentos se solicita automaticamente  la contraseña del root.

Los privilegios de root no pueden ser eliminados. 

El comando sudo

Una alternativa al comando su es el comando sudo. Este comando nos pertmite la ejecución de cualquier comando sin necesidad de convertirnos en root.

Colocaremos el comando sudo delante del comando que necesitemos ejecutar como root. Por ejemplo: sudo apt-get update.

Pero puede cualquier usuario utilizar sudo. Pues no, solo lo podrán usar aquellos usuarios que estén configurados en el fichero /etc/sudoers. De hecho el comando sudo consulta este fichero para saber si el usuario esta o no autorizado a usarlo. Si se encuentra habilitado sudo solicitada la contraseña del usuario para confirmar la realización de la tarea.

Una vez utilizado el comando sudo no se volverá a solitar la tarea hasta que pasen 5 minutos ( o el tiempo que se haya establecido). Sudo conserva un log de los comandos utilizados, quien lo hizo, cuando y desde que directorio.

Es por ello que se recomienda usar el comando sudo en lugar su, ya que dispone de las siguientes ventajas:
  • Logs. Por lo que podremos rastrear el uso del comando.
  • Limitación del conocimiento de la contraseña del usuario root
  • Mas rápido que utilizar su o iniciar la sesión como root.
  • Menos posibilidades de dejar la cuenta root desatendida.
Consejos de seguridad para la administración de usuarios y grupos de usuarios.
  • Todos los usuarios deberían tener una contraseña.
  • Deshabilitar las cuentas que no se utilicen.
  • Deshabilitar la cuenta del usuario invitado.
  • Usar sudo en lugar de root siempre que el se pueda y en caso de no poder hacerlo usar root siempre en una sesión nueva y en terminal, no es recomendable usar root en entorno gráficos.
  • No se recomienda el uso de inicios de automáticos.

    Como instalar y configurar Mandriva 2010


    Hace unos días publicaba la noticia de la disponibilidad de la nueva versión de esta distribución linuxera. Hoy os traigo el como instalarlo en nuestro equipo.

    Como existen varios, excelentente tutoriales en la red, os traigo los dos de los mejores que he encontrado.

    El primero es desde el blog de blogdrake, completisimo tutorial con imagenes ilustrativas de como instalarlo y configurarlo.

    El segundo es otro fantástico manual que han preparado en el blog Product Libre, que aunque hace referencia a la versión anterior sin duda os servirá. En este caso el tutorial os explica como descargar la ISO, quemar la ISO, instalar desde la ISO ya grabada. Con configuraciones: pre-instalción y post-instalación.

    Sin duda ambos tutoriales son excelentes y con eso no os fuera suficiente... aquí os dejo el video-tutorial de como instalar Mandriva, aunque es de la versión anterior (2009), no tendréis problemas con esta nueva versión. Esta realizado por la gente de FacilWare y es para instalarlo desde el Live-CD una vez arrancado el desde el mismo y en modo Live-CD.



    Bueno y como siempre digo en estos casos... A disfrutarlo.

    Cómo cifrar y utilizar el directorio cifrado en Ubuntu


    A partir de Ubuntu 8.10 se puede crear un directorio cifrado en nuestro carpeta personal bajo el nombre Private, en donde podemos incluir información importante que no podrá ser accesible de manera externa sin conocer la clave que le hayamos asignado.
    Algunos asuntos a considerar.
    • El directorio cifrado se puede utilizar normalmente, cuando iniciemos sesión en nuestra cuenta. A pesar de que podamos ver los datos, desde afuera de nuestra cuenta no pueden hacerlo.
    • Los datos no son accesibles, por ejemplo, para el superusuario del sistema u otros usuarios con privilegios, en modo de rescate o a través de un LiveCD o herramienta de rescate.
    • A pesar que los datos se mantienen cifrados, pueden ser borrados, contando con los privilegios adecuados.
    • Es importante no olvidar la clave de cifrado para en caso de tener que recuperar manualmente los datos, podamos hacerlo.
    • Podemos utilizar este directorio en portátiles para mantener seguros nuestros datos. Existen otras formas más seguras y completas de hacerlo, por ejemplo, cifrando toda la partición, pero esta es una manera rápida y fácil para proteger datos importantes.
    Configuración.

    Esta característica debe de ser configurada antes que la podamos utilizar ya que no se crea de manera automática con nuestra cuenta de usuario.

    Básicamente son dos pasos de configuración:

    1. Instalar la herramienta de cifrado (si no está instalada aún).

    $ sudo apt‐get install ecryptfs‐utils



    2. Configurar el directorio asignándole una contraseña o clave de cifrado a través del siguiente comando:

    $ ecryptfs‐setup‐private



    En este paso preguntará la clave de login de la cuenta, para después asignar una clave de cifrado. Se puede dejar en blanco para que automáticamente genere esta clave.

    Terminado el proceso, cerramos sesión y volvemos a loguearnos. En nuestra carpeta personal encontraremos el directorio Prtivate al cual se puede acceder sin necesidad de introducir una contraseña.

    Utilización.

    En el directorio podemos añadir todos los datos que queramos mantener en privado, utilizándolo como un directorio normal.

    Por ejemplo, si utilizamos Thunderbird, a fin de mantener privados nuestros correos podemos mover la carpeta a este directorio y crear un enlace simbólico para que el programa siga funcionando normalmente.

    Primero movemos el directorio de Thunderbird al directorio Private:

    $ mv ~/.mozilla-thunderbird ~/Private



    Después hacemos un enlace simbólico que apunte a donde lo movimos:

    $ ln -s ~/Private/.mozilla-thunderbird ~/.mozilla-thunderbird



    Siempre tomando en cuenta que los datos que vayamos a añadir no los estemos utilizando con alguna aplicación. Tomando en cuenta el ejemplo anterior antes de mover el directorio debemos de cerrar el programa, en caso de tenerlo abierto.

    Lo mismo podemos hacer con los directorios comunes de GNOME (Documentos, Música, Imágenes, etc) haciendo un enlace simbólico para mantenerlos siempre en primer plano y funcionando sin problemas en relación con aplicaciones que los usen.

    Visto en: EspacioLinux

    Disponible PacketProtector 3.5, distribución Linux para gestionar la seguridad en enrutadores inalámbricos

    packet protector

    PacketProtector es una distribución GNU/Linux diseñada especialmente para gestionar la seguridad de nuestra conexión WiFi, se instala en nuestro router inalámbrico y nos facilita la tarea de gestionar la seguridad de nuestra conexión inalámbrica convirtiendo nuestro router en un dispositivo de gestión unificada de amenazas.



    PacketProtector cuenta con las siguientes utilidades integradas:
    • Un cortafuegos stateful (iptables)
    • Detección de intrusiones (Snort-inline)
    • Interfaces de administración seguras (SSH y HTTPS)
    • Filtros de cortafiegos para filtrado en aplicaciones de mensajería y P2P
    • Acceso remoto vía VPN (OpenVPN)
    • Filtro de contenidos y controles parentales (DansGuardian)
    • Capacidad para conectividad WPA/WPA2 Enterprise wireless (802.1X y PEAP con FreeRADIUS)
    • Prevención de IP spoofing (Linux rp_filter)
    • Detección de actrividades anómalas (ipt_unclean)
    • Antivirus Web (DG + ClamAV)
    • Una autoricad local de certificación SSL (OpenSSL)


    Página oficial del PacketProtector

    Visto en: DragonJar

    Disponible drivers ATI 9.9


    Se encuentran disponibles los nuevos drivers, para Linux, de la tarjetas gráficas ATI con aceleración 3D, en concreto la versión 9.9.

    Estos drivers están disponibles tanto para las arquitecturas de 32 bits y 64 bits. Indispensables si se quiere disfrutar de toda la potencia de los videojuegos bajo Linux.

    Notas sobre el lanzamiento (PDF)

    Instrucciones para instalar (PDF)




    Name
    File Size
    Revision Number
    Release
    Date

    Download
    Link

    ATI Catalyst™ 9.8 Proprietary Linux x86 Display Driver
    93.6 MB
    9.9
    9/9/2009
    Download



    Para mas información aquí.

    Como configurar la ADSL por USB con UbuDSL


    Leyendo el blog de martincasc me encuentro con una la noticia de la herramienta UbuDSL, que es una herramienta que le ayuda a configurar su conexión ADSL usando un módem USB en el Sistema Operativo Linux. Actualmente tiene soporte para varias distribuciones GNU/Linux.

    Está diseñado de manera de minimizar las acciones del usuario. Todo lo que debe hacer es correr la aplicación, elegir una configuración predefinida o establecer su propia configuración.

    Instrucciones oficiales para instalación aquí.

    Descargas para Ubuntu 9.04: 32 bits // 64 bits

    Descargas para otras distribuciones aquí

    Mas información en http://www.ubudsl.com/

    Disponible Ubuntu Tweak 0.4.9

    Acaba de ser liberada la versión 0.4.8 - error al publicar -  realmente es la versión 0.4.9 de Ubuntu Tweak, la excelente aplicación para configurar gráficamente muchas opciones de Ubuntu.

    Las novedades más importantes son y como ya lo habíamos comentado, el soporte para Karmic y ahora la opción de manejar las fuentes por separado, ideal para quien usa muchas repositorios de teceros, pasando de algo confuso como esto:

    a algo mucho más sencillo para entender de una sola mirada como esto:

    También han sido agregadas un montón de PPAs: aMule, Google Testing Repository, GmChess (Chinese Chess), Smplayer Testing, GIMP Testing, Back In Time (Backup tool), Geany, SpiceBird, Moblin Testing, PlayOnLinux, RedNotebook, Breathe Icon Theme, Qt, Mono, Exaile, Clutter, Ubuntu X Unstable, Gloobus……
    la del menú Agregar/Remover que ahora no solo soporta programas, también podemos hacer uso de esta función con temas:
    Desde esta versión Ubuntu Tweak trae paquetes separados para 32 y 64 bits.
    Puedes instalarlo con el paquete deb correspondiente a tu versión y arquitectura que encontrarás aquí.
    O como siempre, agregando su repositorio para estar siempre actualizado. Primero validamos la clave GPG de Launchpad con:
    $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220
    y luego agregamos el repositorio a nuestra sources.list:

    $ deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu jaunty main

    para instalarlo con:

    $ sudo apt-get update 
    $ sudo apt-get install ubuntu-tweak

    Visto en: UbuntuTips

    Como optimizar el arranque en GNU/Linux

    optimizar linux

    Siempre hemos buscado que el arranque de nuestro equipo sea lo más rápido posible, cuando tienes prisa y necesitas copiar algo que tienes guardado en el ordenador el tiempo de encendido se nos hace eterno. En GNU Linux, aunque suele ser mucho más rápido que otros S.O. , podemos modificar algunos detalles para disminuir este tiempo unos segundos.

    En primer lugar comentaros que tenemos una herramienta llamada bootchart que nos dará datos concretos sobre lo que realiza el sistema operativo cuando arranca, gracias a esto podemos saber si algún proceso tarda mucho y si no nos es necesario podemos eliminarlo.

    Ahora ya que tenemos eliminados los procesos lentos y que no nos hacen falta podemos paralelizar el arranque de los distintos procesos editando en Debian y distribuciones derivadas el fichero /etc/init.d/rc/ y modificando la linea CONCURRENCY=none por CONCURRENCY=shell .

    Si tenemos un disco duro lento será uno de los motivos que más influya en la velocidad de arranque por lo que cuanto más rápido mejor, también podemos usar un sistema de ficheros distinto como JFS desarrollado por IBM y ayudan mucho en la velocidad de arranque.

    Finalmente podemos cambiar el tiempo de espera para seleccionar el sistema de arranque en el Grub en el fichero /boot/grub/menu.lst

    Visto en: LinWind

    Como saber que se ejecuta mientras se carga tu GNU/Linux con bootchart

    ¿Quieres saber que hace tu PC mientras carga Linux?
    ¿Qué recursos va consumiendo y cuánto tiempo tarda?

    Estas y muchas cosas más las puedes averiguar gracias a bootchart. Esta aplicación nos crea en /var/log/bootchart un archivo gráfico con formato PNG cada vez que inicias. Luego con un visor de imágenes puedes averiguar todo sobre el booteo de tu PC. Para instalarlo en Debian y derivados (Ubuntu y otros) solo tenemos que escribir en una Terminal:

         sudo aptitude install bootchart

    El programa es interesante si quieres comparar cambios que se hacen a la secuencia de inicio como des/activación de servicios para medir el rendimiento.

    Si apagas la PC a diario tienes que tener en cuenta que con cada inicio te agregará un archivo, por lo tanto conviene cada cierto tiempo proceder a borrar los más antiguos.

    Más información en: http://www.bootchart.org/index.html

    Visto en: UbuntuTips 

    Disponible GParted Live 0.4.6-1

    Una nueva versión de GParted Live está disponible, la 0.4.6-1, corrigiendo fallos y añadiendo pequeñas mejoras entre los que se destacan la eliminación del requerimiento para xxd para mover NTFS o acción pegar y mejora para nuevos sistemas de archivo swap desde parted-1.9.0.




    Algunos otros cambios son:
    • Menor reducción de accidentes al crear particiones nuevas.
    • Mayor análisis de archivos para manejar adecuadamente pestañas.
    • Colocado el comentario de traductor en la locación apropiada.
    • Y más…
    GParted está disponible para utilizarse de manera Live (en vivo) en los siguientes medios:
    • ISO: Una imagen que puede grabarse a un CD para iniciar desde una lectora de CD/DVD.
    • ZIP: Un archivo comprimido para desempaquetarse en un USB, de modo que sirva de medio de inicio.
    IMPORTANTE: Debido a un bug en el firmware, desde la página del proyecto, no recomiendan utilizar GParted Live en algunos equipos HP Pavilion porque puede dañar el ventilador de la tarjeta gráfica. Más información en el reporte del fallo (en inglés).

    Descargar: GParted 0.4.6-1 (ISO)
    Suma de verificación (MD5): 9c2c06513b609bad55d18513704a8c4b
    Tamaño: 100 MB.
    Descargar: GParted 0.4.6-1 (ZIP)
    Suma de verificación (MD5): 04ac72ad70940addcb4cb80e79dc8b73
    Tamaño: 99.6 MB.

    Recursos:

    ¿Cómo hacer GParted booteble en LiveUSB? (en inglés).
    ¿Cómo utilizar la imagen ISO en una llave USB? (en ingles).

    Visto en: Espacio Linux

    Instalación del DNI electrónico en Ubuntu



    Hace tiempo escribi un post de como instalar el DNi-e en ubuntu con Firefox - Configuracion del DNIe en Firefox3 en Ubuntu

    La información de dicho post no funciona al 100% en el nuevo Ubuntu y el nuevo Firefox. Para hay que seguir las siguientes instrucciones recopiladas de TuxApuntes.com

    Probado con un lector de DNI de C3PO modelo LTC31 (aunque debe funcionar con otros lectores soportados por Linux).

    1.- Instalar los paquetes necesarios de los repositorios de Ubuntu:

    $ sudo aptitude install libccid libpcsclite1 pcscd libopensc2 pinentry-gtk2 opensc mozilla-opensc pcsc-tools

    (en caso de tener KDE se instalará pinentry-qt en lugar de pinentry-gtk2)

    2.- Probar si se reconoce el lector ejecutando:

    $ pcsc_scan

    Se mostrará algo parecido a lo siguiente:

    PC/SC device scanner
    V 1.4.14 (c) 2001-2008, Ludovic Rousseau
    Compiled with PC/SC lite version: 1.4.99
    Scanning present readers
    0: C3PO LTC31 00 00
    Thu Apr 23 18:58:28 2009
    Reader 0: C3PO LTC31 00 00
    Card state: Card removed,

    (al introducir la tarjeta en el lector se debe encerder la luz verde y salir unos mensajes)

    3.- Descargar e instalar el software del DNI electrónico:

    3.1.-Descargar el software para la última versión para Ubuntu (Jaunty):


    http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/opensc_1.4.6_arq_ub_ja32.html

    Para otras versiones o distribuciones linux podemos descargarla desde:

    http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/opensc_1.4.6_menu32.html

    3.2.-Descomprimir el tar (pongo las instrucciones para Ubuntu Intrepid de 32 bits)

    $ tar xvf opensc-dnie_1.4.6-2_i386.deb.tar

    3.4.-Instalar el paquete

    $ sudo dpkg -i opensc-dnie_1.4.6-2_i386.deb.tar

    3.5.- Instalar la libreria y certificados en Firefox:

    Se accede al menú Aplicaciones/Oficina/Registrar módulo DNIe PKCS#11

    Se acepta cuando pide la instalación de la libreria criptográfica opensc-pkcs11 y a continuación se acepta la instalación de los tres certificados.

    Más información sobre como instalar el DNI-e en:

    http://www.dnielectronico.es/index.html

    [Solución] Como configurar Huawei E220 de cualquier operador en Ubuntu


    Recientemente me compre una módem Usb - conocidos como pastillas - para acceder a internet mediante tecnología móvil.

    El módem que adquirí era un Huawei E220 y la compañía de telefonía móvil con la que voy a operar es movi Data - de The Phone House.

    Como viene siendo habitual, pues no dan soporte para GNU/Linux, por lo que que hay que las habilidades propias.

    Busque por internet y encontré un articulo en el blog de Hardz Website una buena explicación de como configurarlo, aunque ya no hace falta hacerlo así. Pero si me sirvió para saber que parámetros me podrían hacer falta.

    La verdad que me faltaban los principales parámetros, pero en el mini manual que viene con el módem, venia que una vez conectado el módem al USB en Windows se reconocería y se ejecutaría un programa de autoconfiguración. Pues nada habrá que mirar en Windows, para ello abro la maquina virtual que tengo en mi Ubuntu y efectivamente se ejecuta lo reconoce y se ejecuta el autorun. Lo cancelo y abro la "unidad de almacenamiento máximo que detecto Windows", me miro los ficheros que hay y premio hay un fichero config.dat que abro con el block de notas que trae la configuración que necesito:
    • APN: internettph
    • Numero: *99#
    • Usuario: (vacío)
    • Contraseña: (vacío)
    Y a partir de aquí... ya es coser y cantar como se suele decir.

    Para ello nos vamos Sistema --> Preferencias --> Conexiones de red


    Ahora seleccionamos la pestaña de banda ancha móvil.

    Pulsamos el botón añadir. Nos aparecerá un asistente de conexión al que le pulsaremos sobre el botón siguiente y nos aparecerá la siguiente pantalla, donde seleccionaremos nuestro país y la compañía. Y aquí es donde empieza lo bueno y me refiero que hacemos los que no nos aparece nuestro operador de telefonía móvil. Pues para ello os dare yo la solución.

    Seleccionamos una compañia da igual yo he seleccionado Simyo y pulsamos siguiente.

    Le damos un nombre a la conexión y damos aplicar y nos saldrá de nuevo la segunda captura que os he puesto y aquí pulsaremos el botón de editar.

    Y aquí solo nos queda rellenar los datos obtenidos anteriormente, pulsa en aplicar y conectar. El pin y el puk viene en la tarjeta - en mi caso.

    Y por por supuesto a disfrutar con la conexión. Ya esta, fácil ¿no?

    [Solucion] Instalar casi cualquier tarjeta Wifi en Linux

    Vía: CasiDiablo

    Algunas veces se tienen problemas para hacer funcionar las tarjetas de de red wireless en Linux (por cuestiones de drivers). Afortunadamente eso va cambiando poco a poco, y distribuciones como Ubuntu no suelen dar muchos problemas a la hora de reconocer el hardware y utilizar los controladores apropiados.

    Para otros casos es posible utilizar una excelente herramienta llamada ndiswrapper. La función de este programa es la de utilizar los drivers que están construidos para funcionar en Windows, y hacerlos funcionar en nuestro querido Linux.

    En esta guía intentaré mostrarles detalladamente, cómo es el proceso de instalación de una tarjeta de red inalámbrica utilizando ndiswrapper (al menos de dos maneras, para que tengas más opciones), y por supuesto un ejemplo de la vida real.

    Instalación de ndiswrapper

    Desde los repositorios...

    La instalación de este programa es bastante sencilla, puesto que se encuentra en los repositorios de prácticamente todas las distribuciones. En Ubuntu o Debian basta con ejecutar el comando:

    # aptitude install ndiswrapper

    Si usas Arch Linux:

    # pacman -S ndiswrapper

    Desde las fuentes...

    Si deseas puedes instalarlo desde el código fuente. Basta con descargarlo desde la página oficial, descomprimirlo, compilarlo e instalarlo:

    # tar zvfx ndiswrapper-1.53.tar.gz
    # cd ndiswrapper-1.53/
    # make
    # make install

    Uso de ndiswrapper...

    Puesto que ndiswrapper necesita de los drivers de Windows para instalarlos en Linux, es necesario saber dónde se encuentran (si están en la partición de Windows) o descargarlos. Una vez tengamos los drivers necesitamos el archivo cuya extensión sea .inf. Una vez indentificado ejecutamos el comando:

    # ndiswrapper -i ARCHIVO.inf

    Hecho esto, el driver queda instalado y solo nos queda crear un alias para cargar el módulo:

    # ndiswrapper -m
    # modprobe ndiswrapper
    Ten en cuenta! Por defecto ndiswrapper crea el archivo /etc/modprobe.d/ndiswrapper que contiene esto: alias wlan0 ndiswrapper. Fíjate que pone wlan0, por lo que si ya tienes una tarjeta de red inalámbrica te daría problemas. Así que, si tienes más de una tarjeta debes cambiar el archivo y poner algo como esto: alias wlan1 ndiswrapper.

    Una vez hecho esto, podrás verificar qué drivers tienes instalados y si la tarjeta se encuentra conectada, utilizando el comando:

    # ndiswrapper -l

    Con lo que obtendrás algo como esto:

    wusb54g : driver installed
    device (5041:2235) present (alternate driver: p54usb)

    Si deseas eliminar el driver, basta con identificar el nombre del mismo y ejectar ndiswrapper con la opción -r. Por ejemplo, para eliminar el driver del ejemplo anterior el comando sería:

    # ndiswrapper -r wusb54g

    ndisgtk, interfaz gráfica para ndiswrapper

    Si no eres muy amigo de la consola, pues deberías intentar aprender... en todo caso, y mientras estudias, puedes utilizar ndisgtk, una herramienta bastante sencilla escrita en Python (pygtk), con la que podrás gestionar fácilmente los drivers de tus tarjetas Wifi.

    Su instalación en Ubuntu (por que no está en los repositorios de Arch Linux) es:

    # aptitude install ndisgtk

    Para usarlo vas a Sistema -> Administración -> Controlador para redes inalámbricas de Windows, y verás algo como esto:

    Para instalar un driver, has clic en el botón Instalar nuevo controlador, y selecciona el archivo .inf.


    Configuracion del DNIe en Firefox3 en Ubuntu


    A los que tenemos la suerte de disponer ya del DNIe y necesitamos realizar tramites con la administración, estamos de suerte.... Ya se esto no es nuevo.

    Cabe mencionar, que estoy haciendo referencia al uso del DNIe, junto con un lector de DNIe.

    Lo nuevo es que después de mucho pelearme con la configuración de Firefox y el driver facilitado por el Ministerio del interior por fin he dado con la solución al problema. Ya que si se instala el del paquete .deb existente en el propio fichero,no se instala correctamente. Porque una vez instalado el paquete .deb no es capaz, por alguna razón que desconozco, no permite cargar la librería en Firefox dando un error de que no se ha podido cargar el modulo.

    Después de darle muchas pero muchas vueltas, he terminado por realizar la instalación desde la terminal de la siguiente manera.

    sudo apt-get update

    Esto lo hacemos para realizar una actulización del sistema.

    sudo apt-get install libccid pcscd libc6 libltdl3 libopenct1 libssl0.9.8 zlib1g opensc mozilla-opensc pinentry-gtk2

    De esta manera instalamos la librerías necesarias y recomendaras según el Ministerio del interior en esta guía.

    wget http://www.dnie.es/descargas/PKCS11_para_Sistemas_Unix/Ubunt_Gutsy.tar

    Aquí nos descargamos los drivers mencionados anteriormente que estén comprimidos en un .tar

    tar xvf Ubunt_Gutsy.tar

    Descomprimimos el fichero.

    dpkg -i Ubunt_Gutsy/opensc-dnie_1.4.0-5_i386.deb

    Realizamos una instalación del del paquete de forma manual.

    sudo apt-get install -f

    Comprobamos que no existe ningún error en la instalación. Y finalmente cargamos el modulo necesario en el Firefox.

    file:///usr/share/opensc-dnie/instal_dnie/instala_modulo.htm

    Y listo todo funcionando. Si deseais comprobar que realmente la instalación ha funcionado en la pagina del ministerio para el DNIe - www.dnielectronico.es - facilitan una utilidad para comprobarlo que la instalación se ha efectuado de forma correcta, a la que podeis acceder desde aquí.


    Como solucionar los problemas de audio, wifi y 3D en el ACER ASPIRE 5315

    Ayer tuve que configurar el portátil de un amigo que se compro un ACER ASPIRE 5315.

    El caso es que una vez finalizada la instalación de Ubuntu 7.10 pues el portátil no disponía ni de sonido, ni de wifi, ni aceleración i3D.

    Solución aceleración 3D:
    Como mi colega quería configurar su portátil para disponer del Compiz-fusion y todas sus características, el primer problema fue que el equipo no disponía de la aceleración de 3D.

    Este problema fue el mas fácil de solucionar, ya que basto con instalar GL-based X server y Compiz Gnome Manager, por supuesto sus dependencias.

    $sudo apt-get install xserver-xgl, gnome-compiz-manager, libgnome-compiz-manager0

    Ahora solo bastaría con instalar la administración del compiz-fusion con compizconfig-settings-manager.

    $ sudo apt-get install compizconfig-settings-manager

    Y con esto ya esta solucionado.

    Solución red WIFI:

    Bueno aquí hay varias soluciones desde utilizar los drivers privativos con
    ndiswrapper, pasando por utilizar los driver libres de madwifi o una mucho mas fácil y rápido (o al menos para mi) basada en la primera opción los drivers privativos pero en lugar de tener que hacer nada que lo haga todo el sistema... ¿como? Pues fácil si utilizamos gnome (no se si funciona en Kde) instalamos ndiskgtk (Windows WiFi drivers):

    $ sudo apt-get install ndiskgtk

    Solo necesitamos los drivers de windows (contiene más drivers que los de la tarjeta wifi) de la tarjeta de red . Ahora solo necesitamos decirle a ndiskgtk donde se encuentra el fichero INF de los drivers de la tarjeta WIFI. Luego le damos a configurar y listo, ya tenemos WIFI.

    SOLUCIÓN AUDIO

    Esto es lo que me ha dado más la lata, he seguido esta guía, pero no me funcionaba con esto. Por lo que tuve que mirar otras opciones como esta. Pero seguía sin funcionar es por ello que decidí hacer una pequeña mezclar:

    $ sudo apt-get install libc6-dev libncurses5-dev

    Instalamos las librerías esenciales para alsa

    $ sudo apt-get install build-essential ncurses-dev gettext
    $ sudo apt-get install linux-headers-$(uname -r)


    Descargamos los driver, librerias y utilidades alsa

    $ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15.tar.bz2
    $ wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15.tar.bz2
    $ wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15.tar.bz2


    Descomprimimos los ficheros descargados

    $ tar xjf alsa-driver-1.0.15.tar.bz2
    $ tar xjf alsa-lib-1.0.15.tar.bz2
    $ tar xjf alsa-utils-1.0.15.tar.bz2


    Instalación de los drivers alsa
    $ cd alsa-driver-1.0.15
    $ ./configure --with-cards=hda-intel
    $ make
    $ sudo make install


    Instalación de las librerías alsa
    $ cd ../alsa-lib-1.0.15
    $ ./configure
    $ make
    $ sudo make install


    Instalación de las utilidades alsa
    $ cd ../alsa-utils-1.0.15
    $ ./configure
    $ make
    $ sudo make install


    Para finalizar ejecutamos alsaconf y seleccionamos la tarjeta INTEL le damos aceptar y le decimos si a todo.

    $ sudo alsaconf

    A continuación editamos el ficheros de configuración sound con la siguiente instrucción.

    $ gksudo gedit /etc/modprobe.d/sound&

    Escribimos las siguientes lineas:
    alias snd-card-0 snd-hda-intel
    options snd-hda-intel model=acer

    Guardamos el fichero y reiniciamos. Listo a disfrutar con nuestro Ubuntu y nuestro portartil.

    Como acceder a actualizaciones aun no publicadas en Ubuntu

    Este post que estás leyendo tiene un alto riesgo de estabilidad de tu sistema, por lo que sino sabes exactamente las repercusiones que pueden originar en tu sistema te recomiendo que lo leas pero no realices ninguna operacion de las que en el mismo se indica. No obstante, como suele pasar en estos casos, A por Linux no se responsabiliza de las consecuencias del resultado que pueda ocasionar el contenido de este post en los equipos de los lectores.
    Para los que no sepáis para sirve cada una de las fuentes de repositorios originales de Ubuntu os recomiendo leer Significado y uso de las actualizaciones de Ubuntu que publique hace tiempo. Dicho esto, comenzamos.


    Resulta que leyendo este Tips en entre Tuxes y Pepinos en el que muestra como actualizar nuestras aplicaciones preferidas antes de que estén disponibles en los repositorios originales de Ubuntu antes que estén en Universal o Main.

    La primera forma de hacer estas actualizaciones sería:

    Editamos el fichero de repositorios:

    $ sudo gedit /etc/apt/sources.list

    Agregamos el repositorio proposed (son dos líneas, copiar y pegar):

    deb http://es.archive.ubuntu.com/ubuntu/ gutsy-proposed restricted main multiverse universe

    deb-src http://es.archive.ubuntu.com/ubuntu/ gutsy-proposed restricted main multiverse universe

    Guardamos los cambios, cerramos el editor de texto y actualizamos el índice de repositorios:

    $ sudo aptitude update

    Actualizamos la aplicación haciendo uso del comando de instalación (por ejemplo gimp)

    $ sudo aptitude install gimp

    Una vez realizada la actualización de la aplicación o aplicaciones deseadas, desharíamos los cambios realizados en el fichero sources.list

    La segunda forma sería aun mas fácil:

    En el menú de Sistema--> Administración --> Origen de software.

    En la primera pestaña -->Actualizaciones <-- activamos las casillas:

    • Actualizaciones aun no publicadas (gutsy-proposed)

    • Actualizaciones no soportadas (gutsy-backports)

    Ahora vamos a Aplicaciones-->Accesorio-->Terminal. Y seguimos los siguientes pasos:

    $sudo aptitude update

    Actualizamos la aplicación haciendo uso del comando de instalación (por ejemplo gimp)

    $ sudo aptitude install gimp

    Una vez terminada la actualización del programa desmarcamos las opciones:
    • Actualizaciones aun no publicadas (gutsy-proposed)

    • Actualizaciones no soportadas (gutsy-backports)

    Tal como hicimos para activarlas.

    La tercera forma sería mediante Synaptic (Sistema --> Administración --> Synaptic), en menú del programa existe la opción Configuración--> Repositorios. Esta opción nos lleva a la segunda forma (Origen del Software).

    En la primera pestaña -->Actualizaciones <-- activamos las casillas:

    • Actualizaciones aun no publicadas (gutsy-proposed)

    • Actualizaciones no soportadas (gutsy-backports)

    Buscamos la aplicación que deseamos actualizar, la seleccionamos y aplicamos los cambios. Una vez terminada la actualización del programa desmarcamos las opciones:
    • Actualizaciones aun no publicadas (gutsy-proposed)

    • Actualizaciones no soportadas (gutsy-backports)

    Tal como hicimos para activarlas

    Disponible StartUp Manager 1.9.10

    Vía: Fent Linux

    Se encuentra disponible una nueva versión estable de StartUp Manager, en concreto la 1.9.10. Aplicación gráfica con la que controlar fácil y visualmente que sistema operativo, en el caso de tener varios, debe arrancar en primer lugar. O lo que es lo mismo modifica el menu.lst a golpe de ratón. Ideal para aquellos que habitualmente funcionan con el grub como gestor de arranque.

    Para más detalles la web oficial del proyecto: StartUp Manager.

    Para descargas: aquí. Unas imágenes del mismo: capturas.

    Visualizar el historial de lo realizado con Nemo

    Vía: Element2048 y laconsolablog.com

    Si queremos ver lo que hemos hecho durante meses o tal vez años nemo es un visualizador en calendario. Actualmente está la versión beta, también nos permite búsquedas específicas.

    Si somos ordenados lo recomiendo

    $ su

    $ nano /etc/apt/sources.list

    Agregamos el paquete

    #Nemo

    deb http://www.iola.dk/nemo/repo binary/

    sources-list-nemo.png

    Ctrl+G –> Ctrl+X

    $ apt-get update

    $ apt-get install nemo

    $ nemo

    nemo-1.jpg

    Página: iola.dk

    Como recuperar MBR de Windows desde un LiveCD

    Vía: Cesarius Revolution

    Cómo recuperar el Windows MBR usando un LiveCD

    Usualmente recuperar el MBR (Master Boot Record) del disco cuando tenemos en la primera partición una instalación de Windows, es un procedimiento que a muchos les genera problemas y aunque la forma de hacerlo es realmente fácil teniendo las herramientas adecuadas, quiero compartir con ustedes la manera que últimamente he conocido: usando un LiveCD.

    Este procedimiento está probado con los LiveCD’s Ubuntu 7.04, Ubuntu 7.10, Linux Mint

    Debes de asegurarte que tu conexión a internet esté activa y funcionando para usar estas instrucciones

    • Arranca tu sistema con un LiveCD de Ubuntu o Linux Mint
    • Abre el teminal y escribe:
    $ sudo apt-get install ms-sys

    Después

    $ ms-sys –mbr /dev/hdX

    IMPORTANTE: La “X” indica la partición donde tienes Windows. En el caso de que Windows esté en la partición hda1 debes de usar el comando ms-sys –mbr /dev/hda

    • Reinicia y listo, tu sistema arrancará de nuevo con Windows.