domingo, 4 de mayo de 2014

Permisos en Linux


En Linux, el acceso de los usuarios y grupos de usuarios a ciertos recursos del sistema se determina mediante una consulta de admisión que puede ser afirmativa o negativa. 
Según su filosofía, los usuarios, directorios, archivos y hasta los dispositivos son manejados como un archivo al que se le asignan derechos de acceder a ciertos contenidos. Esto con el fin de permitir o no a un usuario leer, modificar y/o ejecutar archivos según sea el caso.
Un usuario normal en Linux (no root o superusuario), no tiene todos los tipos de accesos habilitados a una gran cantidad de directorios con el objetivo de administrar de manera eficiente y a la vez proteger la integridad del sistema. Los permisos en Linux vienen dados por la triada lectura, escritura y ejecución.

Lectura, escritura y ejecución

Lectura: del inglés read y abreviado como r, que indica no solo la posibilidad de leer el archivo, sino también de listarlo con el comando básico ls.
Escritura: del inglés write y abreviado como w, que una vez activo permite a el usuario realizar modificaciones en el archivo.
Ejecución: del inglés execute y abreviado como e, permite al usuario la ejecución del archivo.
Es una triada binaria porque estos permisos tienen un valor especifico, pueden tener dos estados. Si el bit está en 0 quiere decir que no está activo, por el contrario si el bit está en 1, está activo. Si alguno de estos permisos está desactivado, para efectos del comando ls al momento de listar un archivo se le asigna un guion '-'.
Estos permisos pueden ser representados en notación octal, que no es más que un valor en base 8. Siendo así, si el primer elemento de izquierda a derecha esta activo (lectura) su valor es 4. Si el segundo elemento está activo (escritura) su valor es dos y si el tercer elemento está activo (ejecución), su valor es 1.
Por ejemplo, si quisiéramos representar en notación octal permisos de lectura y ejecución, el valor sería 5. Para permisos de lectura y escritura el valor es 6 y para permisos de lectura, escritura y ejecución el valor es 7.


Categorías de los permisos

Usuario o propietario (del inglés user, abreviada como u)
Grupo (del inglés group, abreviada como g)
Otros (del inglés others, abreviada como o)
Entonces, cada categoría de permisos se representa con tres carácteres. El primer conjunto de carácteres representa la categoría de usuario, el segundo conjunto representa la categoría de grupo y el tercer conjunto representa a la categoría otros. Cada uno de los tres carácteres representa los permisos de lectura, escritura y ejecución respectivamente.
Visto de esta forma, algunos ejemplos con su simbología completa serian:
"rwxr-xr-x" para un archivo con todos los permisos para su propietario, permisos de lectura y ejecución para el grupo y el resto de los usuarios. Esto se representa como 755 en la notación octal.
"r-x------" para un archivo que tiene permisos de lectura y ejecución solo para su propietario. Se representa como 500 en notación octal.
"rw-rw-r--" para un archivo que tiene permisos de lectura y escritura para su propietario y el grupo pero solo permiso de lectura para el resto de los usuarios. Se representa como 664 en la notación octal.
Sin lugar a dudas, Los permisos en Linux son una base muy importante para entender cada vez más como funciona tu sistema, así como para la comprensión de comandos muy útiles como chmod y una de las opciones de creación de directorios de mkdir, entre otros. Aprender como funcionan y sobre todo llegar a leerlos con naturalidad, es algo que al principio parece un poco complicado pero que con la practica llegaras a dominar.

lunes, 24 de marzo de 2014

Cómo ripear un DVD desde LINUX

La mejor solución que yo encontré en Ubuntu Linux fue Handbrake.
Pues sí, Handbrake es todo un invento.  Tiene una impresionante cantidad de opciones.  Yo, por pura pereza, sólo mencionaré unas cuantas: usando tecnología multi-trhead, ripea y convierte archivos directamente desde el DVD o desde archivos VOB a MP4 o a MKV, soporta audio en AC3, DTS MPEG y LPCM, convierte entre distintos formatos… vamos, una maravilla.
Para empezar, instalarlo sólo necesita de unos sencillos comandos de consola:



$ sudo add-apt-repository ppa:stebbins/handbrake-releases
$ sudo apt-get update
$ sudo apt-get install handbrake-gtk
 
En Archlinux :

sudo pacman -Ss handbrake

Y si quieres que Handbrake pueda funcionar perfectamente incluso con DVDs protegidos, pues sólo tienes que instalar la librería correspondiente:
1
$ sudo apt-get install libdvdread4
1
$ sudo /usr/share/doc/libdvdread4/install-css.sh
(Quizá sea necesario reiniciar) ( no es necesario en archlinux)

(Clic para ampliar)
(Clic para ampliar)
No voy a complicarme mucho.  ¿Quieres ripear tu DVD? Pues bien, inicia Handbrake, elige tu DVD desde el botón “Source” y elige el formato de ripeo (MP4 o MKV).  Ya está.  En cuanto pinches en el botón “Start”, comenzará el ripeo:
Ripeando, que es gerundio.
Ripeando, que es gerundio.
En unos minutos, tendrás tu DVD ripeado y convertido en el formato que más te convenga.   A disfrutarlo.
P.D.- Handbrake es un programa estupendo.  Tiene montones de opciones que podría comentar aquí, como los formatos predefinidos para su posterior visualización en un iPad, en una AppleTV, en Android medio o superior… pero si tienes curiosidad en eso, tú mismo lo probarás.

domingo, 23 de marzo de 2014

Migrar de Xp a Linux

Microsoft ha anunciado que dejará de brindar soporte para Windows XP el próximo 4 de abril, lo que significa que tu equipo no va a obtener las últimas actualizaciones de software ( como si sirvieran de algo )incluyendo las actualizaciones de seguridad. 
Eso dejaría a tu equipo con un sistema vulnerable a los virus y al malware, aún más de lo que ya es. 
En caso de que utilices una copia pirateada ( perdon, se le dice con medicina jeje) probablemente te importe poco el soporte oficial de Microsoft, pero no debes olvidar lo expuesto que estás al utilizar un sistema que ya es considerado, incluso por el propio Microsoft, como obsoleto.
Entonces, los caminos a seguir son:
  1. Continuar con Windows XP y atenerse a las consecuencias,
  1. Actualizar a Windows 7 o Windows 8, lo que implica tener que pagar una buena cantidad de pesos  (eso sin contar el antivirus y suites ofimáticas),
  1. Migrar a GNU/Linux y disfrutar del dinero ahorrado.
¿Por qué elegir GNU/Linux?
  • es más seguro: prácticamente no hay virus ni malware que afecten a GNU/Linux
  • es más estable: los cuelgues son realmente muy raros en GNU/Linux y siempre hay formas de sobrellevarlos en caso de que ocurran
  • es más rápido: dependiendo de la distribución que elijas es posible revivir hasta la máquina más antigua
  • ¡es gratis!: ¿hace falta decir algo más?
  • es más personalizable: en GNU/Linux no sólo es posible cambiar el fondo de escritorio sino TODO lo que hay en él
  • es más divertido: al utilizar GNU/Linux vas a aprender cómo funciona tu sistema
Parte de este articulo fue extraido de usemoslinux
Bueno, hasta aquí la descripción del problema. Windows XP está en vías de extinción, y hay que hacer algo. Pero, conociendo la realidad de la que muchos de nosotros partimos, posiblemente surja en Uds. la pregunta: “¿Y por qué usar GNU/Linux si puedo bajar Windows 7 u 8 pirateado?” Bueno, amigos, en ese caso les sugiero que lean las bondades de Linux , ( algunas por supuesto )
Y lo más importante: GNU/Linux es software libre. Esta no es de declamación vacía y sin sentido. Es posible que ahora no seas del todo consciente de ello, pero te aseguro que a medida que empieces a utilizar GNU/Linux te vas a dar cuenta de lo opresivo que es el software privativo, sea éste desarrollado por Microsoft, Apple o cualquier otro.

Grub Customizer 3.0

Personalizar menú de arranque con Grub Customizer 3.0


Grub Customizer es un gestor gráfico de la configuración de GRUB2 y de BURG que ha vuelto a renovarse con la aparición de Grub Customizer 3.0, una edición que mantiene las características tradicionales (renombrar entradas, crear nuevas, cambiar la entrada por defecto…) pero que además aporta algunas opciones adicionales.


Por ejemplo, se ha integrado un diálogo de configuración más visual, hay un nuevo selector de particiones donde están los sistemas que queremos tener en nuestro menú de arranque como entradas, podremos realizar multiselección en algunos campos, hay una gestión gráfica de errores y también podremos resetear las preferencias para volver al estado original de la configuración.

se puede instalar fácilmente Grub Customizer 3.0 en Ubuntu a través del PPA disponible:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer


Visor de Imagenes OJO

Ojo

Ojo es un visor de imágenes rápido y estéticamente agradable. El desarrollador de la aplicación, pretende con la misma conseguir los siguientes objetivos,
  • Iniciar la aplicación y mostrar la primera imagen en el menor tiempo posible, dado que es el uso mayoritario que se le da un visor de imágenes. Para probar lo rápido que es puedes ir al terminal y escribir ojo seguido de una imagen y verás el resultado. Es rápido, muy rápido.
  • Debe tener un aspecto impecable
  • Debe soportar imágenes RAW
  • Debe ser un opción plausible para el trabajo fotográfico. Debe ser sencillo poder ampliar una parte de la imagen al 100%. También debe facilitar operaciones de copiado, borrado y mover imágenes. En el caso de la visión al 100%, está implementada, solo tienes que hacer clic, sin soltar el botón, sobre una parte de la imagen para ver el funcionamiento, arrastrando verás esa parte. Por otro lado, si haces clic y sueltas, pasarás a la siguiente imagen. También puedes moverte por las imágenes haciendo uso de la rueda del ratón.
  • Actualmente los formato de imagen soportados son “bmp”, “dib”, “dcx”, “eps”, “ps”, “gif”, “im”, “jpg”, “jpe”, “jpeg”, “pcd”,”pcx”, “png”, “pbm”, “pgm”, “ppm”, “psd”, “tif”, “tiff”, “xbm”, “xpm”, mientras que en el caso de RAW, el número de formatos también es considerable, “3fr”, “ari”, “arw”, “srf”, “sr2″, “bay”, “crw”, “cr2″, “cap”, “iiq”, “eip”, “dcs”, “dcr”, “drf”, “k25″, “kdc”, “dng”, “erf”, “fff”, “mef”, “mos”, “mrw”,”nef”, “nrw”, “orf”, “pef”, “ptx”, “pxn”, “r3d”, “raf”, “raw”, “rw2″, “raw”, “rwl”,”dng”, “rwz”, “srw”, “x3f”
  • A pesar de ello, he realizado algunas pruebas con imágens RAW y no he conseguido verlas correctamente…

Instalación

Para instalar la aplicación abre un terminal (Ctrl+Alt+T) y ejecuta los siguientes comandos en él,

sudo add-apt-repository ppa:ojo/daily
sudo apt-get update
sudo apt-get install ojo
Una vez instalado para que funcione de forma correcta, tienes que crear el directorio ~/Pictures. Se trata de un sencillo problema debido a un deficiente uso de los standard, pero entiendo que se trata de un error menor.

Uso y disfrute

A partir de aquí puedes iniciar Ojo o bien desde el Tablero o bien desde un terminal, según lo que he comentado con anterioridad.Una vez te encuentres en un directorio con imágenes, para ver una en concreto con mas detalle, solo tienes que pulsar Enter sobre ella, y una vez dentro, para volver a la vista de imágenes, vuelve a pulsar Enter. Tal y como he indicado antes, una vez en una imagen, puedes moverte a la siguiente haciendo clic, y a la anterior o siguiente, con la rueda del ratón, según la desplaces hacia arriba o hacia abajo.Es posible ordenar las imágenes, por el tamaño, nombre fecha, en sentido ascendente o descendente según elijas. También es posible añadir tus propios marcadores para acceder con facilidad a tus directorios mas utilizados.

Conclusiones

Para los que disfrutais viendo imágenes, y a pesar de tratarse de una aplicación en desarrollo, es totalmente recomendable, por la fluidez, rapidez y comodidad. Y para aquellos que disfrutais con la programación, aquí tenis un nuevo reto con intersante código a estudiar.Desde siempre he oído, y yo mismo he dicho que a programar se aprende programando, sin embargo, de un tiempo para acá, dedico también mucho tiempo a leer y estudiar código. Del desarrollo que hacen los demás se extrae mucha información y se aprenden técnicas muy interesantes.Yo por mi parte, voy a dedicar un buen y merecido tiempo a esta aplicación, y espero sacarle el provecho que se merece…
Fuente: atareao

Quien puede leer tu correo y porque

Se conocio la noticia que  Microsoft ( que raro no? )  había accedido a la cuenta de un blogger francés para identificar al responsable de unas filtraciones sobre el sistema de activación de Windows. 
A pesar de que también anunciaron medidas para que esto ocurra sólo de forma extraordinaria, no resulta del todo tranquilizador.

Pero, ¿es sólo Microsoft quien puede hacer esto? Desde luego que noThe Guardian explica que la mayoría de proveedores de correo también tienen esta posibilidad. Por ejemplo, en la política de privacidad del servicio iCloud de Apple:
Ud. reconoce y acepta que Apple tendrá derecho, sin responsabilidad alguna frente a Ud., a acceder a los datos de su Cuenta y su Contenido y a utilizarlos, conservarlos y/o divulgarlos a la policía, a funcionarios públicos y/o a terceros en caso de que Apple lo considere razonablemente necesario u oportuno, en la medida en que tenga la obligación legal de hacerlo o si considera de buena fe que tal acceso, utilización, divulgación o conservación son razonablemente necesarios para: [..] (d) proteger los derechos, los bienes o la seguridad de Apple, sus usuarios, cualquier tercero o el público en general, en la medida exigida o permitida por la legislación aplicable.
En términos similares, Yahoo:
Reconoce, consiente y está de acuerdo con que Yahoo puede acceder, conservar o publicar la información de su cuenta y contenidos si se requiere por ley o cree de buena fe que es razonablemente necesario para […] (v) proteger los derechos, propiedad o segurdad personal de Yahoo, sus usuarios y el público.
Y no podía faltar Google:
Compartiremos información personal con compañías, organizaciones o individuos externos a Google si creemos de buena fe que el acceso, uso, preservación o publicación de la información es razonablemente necesaria para
[…] – proteger los derechos, los bienes o la seguridad de Google, de nuestros usuarios o del público en general en la medida exigida o permitida por la legislación aplicable.
En este último caso, tal y como están redactados los términos Google no reconoce explícitamente que ellos mismos puedan acceder a tus datos. Sin embargo, no es demasiado relevante: además del absurdo que resultaría ser que Google no accediese a tus datos pero sí se los proporcionase a terceros, hay alguna evidencia fuerte de queGoogle ya ha ejercido ese derecho.
Michael Arrington, fundador de Techcrunch, escribió hace unos años una historia sobre Google con información filtrada por un empleado (o empleada, no se concreta su género) de la compañía. El empleado no usó un correo de Google pero Arrington sí. De esa cuenta de Gmail de Arrington es de donde Google obtuvo la información para acusar y, probablemente, despedir al empleado en cuestión. Si bien la historia no está comprobada al 100% (de hecho, el empleado estaba ebrio cuando le contó a Arrington cómo le habían descubierto), no parece del todo descabellada.
¿Es esto una sorpresa? Desde luego que no. No podemos creer que Gmail, Yahoo, Apple o Microsoft no leerán bajo ningún concepto nuestro correo, especialmente si les estamos causando un perjuicio, y tampoco parece lógico pedirles que no lo hagan porque no habrá forma de comprobarlo.
La primera solución es pensar con un mínimo de lógica y no usar Hotmail si vas a filtrar cosas sobre Microsoft, por ejemplo. Y si no vas a filtrar cosas de ninguna empresa pero quieres mejorar tu privacidad, puedes montar tu propio servidor de correo (ganas en privacidad, pierdes en seguridad), usar proveedores alternativos o cifrar todo tu correo, algo que veremos pronto en Genbeta dentro del especial Cómo cifrarlo todo.
Pero además hay algo que las empresas deberían hacer, y es ser lo más transparentes posible sobre este tema. Sabemos que no van a renunciar al derecho a leer tus cuentas si les estás perjudicando, así que lo mínimo es que publiquen cuántas veces lo ejercen, y que avisen al usuario afectado cuando lo hagan.