lunes, 18 de febrero de 2008

Permisos y propiedades en archivos y directorios en linux!!!

En este corto articulo tratamos el tema de como cambiar los permisos de ficheros y directorios en nuestro sistema Linux. Todo los comandos y ejemplos que se citan deben ejecutarse desde la linea de comandos en una terminal. Tambien decir que existen programas en modo grafico donde se puede conseguir lo mismo que aqui se explica a golpe de raton.

Lo primero que hay que decir es que para conseguir toda la información sobre los comandos involucrados en el tema de permisos podeis consultar los comandos man chmod, man chown y man chgrp.

Información de un archivo/directorio

Cuando obtienemos información sobre un archivo/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el archivo/directorio tiene.
Ejemplo:

[user@localhost]# ls -l
-rwxr-x--- 1 pepito depart1 4348 Nov 24 16:19 test

En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---, estas letras nos dicen quien en el sistema, y que clases de permisos tiene el archivo test.

Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

 r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar
La segunda columna pepito, nos dice quien es el dueño del fichero,(pepito en este caso).
La tercera columna depart1, nos dice cual es el grupo del fichero (depart1 en este caso).
La cuarta columna 4348, nos dice el tamaño del fichero.
La quinta columna Nov 24 16:19, nos dice cual es la fecha y hora de la última modificación.
La sexta columna test, nos dice cual es el nombre del fichero/directorio.

Asi pues, el fichero test de nuestro ejemplo tiene los siguientes permisos:

  • pepito puede leer, escribir/modificar, y ejecutar el fichero test.
  • Los usuarios pertenecientes al grupo depart1 puede leer, y ejecutar pero no escribir/modificar.
  • Los demás usuarios no pueden hacer nada, ni leerlo, ni escribir/modificar, ni ejecutarlo.

Como cambiar los permisos/dueño/grupo de un archivo/directorio?

Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero

Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:


  chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx test (quita permisos rwx a others)
chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)


Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)

Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:


  r w x  VALOR DECIMAL

0 0 0 0 (000 binario es 0 en decimal)
0 0 1 1 .........
0 1 0 2 .........
0 1 1 3 .........
1 0 0 4 (100 binario es 4 en decimal)
1 0 1 5 .........
1 1 0 6 .........
1 1 1 7 (111 binario es 7 en decimal)


1 significa activado y 0 desactivado, o sea 101, activa r y x, y
desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para
dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.

chmod 750 test

da permisos rwx al usuario (7=111)
da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)

Esto es todo por hoy, espero que tengan un poco mas claro lo de los
permisos de ficheros en Linux y que le vayan perdiendo el miedo a la
linea de comandos.

Fuente: www.linux-es.org

martes, 22 de enero de 2008

Instalar Skype en Ubuntu

Hoy día se encuentra muy extendido el uso de la aplicación Skype. Este software permite establecer una red de telefonía a través de Internet y que sus usuarios hablen de forma gratuita entre ellos o con cierto coste a teléfonos convencionales.

En el siguiente post se plantean los pasos que es necesario realizar para poder instalar este programa en nuestra Ubuntu.

  1. Incorpora las fuentes necesarias en el fichero de “sources” (/etc/apt/sources.list):

    # emacs /etc/apt/sources.list

    Escribe la siguiente línea y guarda el fichero:

    deb http://download.skype.com/linux/repos/debian/ stable non-free

  2. Finalmente, actualiza la lista de paquetes:

    # aptitude update

    E instala el paquete de Skype:

    # aptitude install skype

¡Y listo! Ya puedes hablar con tus contactos por Internet como si lo estuvieses haciendo a través del propio teléfono.

Instalar plugin java en Linux

Los pasos que has de seguir son los siguientes:
  1. Consigue la última versión de la máquina virtual de Java (JRE, Java Runtime Environment) o bien del kit de desarrollo Java (JDK, Java SE Development Kit ), que a su vez incluye la máquina virtual, de la página de Sun.La diferencia entre la JRE y la JDK es que la última incluye herramientas para crear aplicaciones Java como compiladores o depuradores además de la máquina virtual, mientras que la primera sólo dispone de la máquina virtual necesaria para ejecutar aplicaciones Java.En este caso supondremos que hemos instalado la JRE, más concretamente la J2SE v 1.5.0_09 JRE.
  2. Descarga el archivo binario (.bin), válido para todas las distribuciones Linux.
  3. Mueve el fichero descargado al directorio donde lo instalarás. Supondremos que este directorio es /opt:

    pepito@maquina:~/Downloads$ mv j2re-1_5_0_09-linux-i586.bin /opt

  4. Otorga permisos de ejecución al fichero y ejecútalo como root:

    pepito@maquina:/opt$ sudo chmod +x j2re-1_5_0_09-linux-i586.bin
    pepito@maquina:/opt$ sh j2re-1_5_0_09-linux-i586.bin

  5. Lee la Licencia de uso, o teclea “q” para saltarla e introduce “yes” para indicar que estás de acuerdo con los términos.
  6. Tras tu aceptación, se crea el directorio j2re-1.5.0_09 en el que se encuentra la máquina virtual de Java. El siguiente paso será enlazar el plugin desde Firefox hasta aquí.
  7. Crea un enlace simbólico desde /usr/lib/mozilla-firefox/plugins hasta esta ubicación con el siguiente comando:

    pepito@maquina:/usr/lib/mozilla-firefox/plugins$ ln -s /opt/j2re1.5.0_09/plugin/i386/ ns7/libjavaplugin_oji.so

  8. Comprueba en las opciones del navegador que la casilla que está en Editar > Preferencias, pestaña Características Web > Activar Java está seleccionada.
  9. Reinicia el explorador, para que vuelva a cargar los plugins.
  10. Puedes comprobar que funciona todo correctamente accediendo a esta página con applets.

Con esto, todo queda listo. ¡Suerte con la instalación del plugin!

Fuente, http://instalaches.com

Instalar Macromedia Flash Player en Linux

Siempre que uno decide reinstalar su sistema, se encuentra con tareas como la de instalar diversos plugins para su navegador. En este caso muestro los pasos necesarios para visualizar páginas Flash con nuestro navegador Firefox en Linux.

Los pasos que debes seguir para lograr instalarlo son los siguientes:

  1. Descarga la última versión de Macromedia Flash Player.
  2. Descomprime el fichero que puedes descargar de la anterior página. Para ello introduce esto en la consola:$ tar -xvf install_flash_player_7_linux.tar.gz
  3. Cierra todas las ventanas del navegador que puedas tener abiertas antes de proceder con la instalación.
  4. Accede al directorio creado tras la descompresión:$ cd install_flash_player_7_linux
  5. Ejecuta el instalador:$ sudo ./flashplayer-installer
  6. En el paso en el que se nos solicita la ruta del navegador debes introducir:/usr/lib/firefox
  7. Finalizada la instalacción, indica que no deseas instalar nada más y sal del proceso de instalación.

Si en lugar de pretender una instalación para todos los usuarios lo quisieses únicamente para tu usuario, bastará con ejecutar el instalador sin permisos de root y en la ruta del navegador indicar ~/firefox.

Hecho esto, ya dispones del plugin instalado y listo para probar. No obstante, para cerciorarte de que es así, inicia Firefox y escribe about:plugins en la barra de direcciones y deberás ver el plugin Shockwave Flash instalado. Por último, accede a una página con flash y comprueba que funcione.

El contenido de este post ha sido obtenido de ubuntu-es

Sonido sin problemas en Firefox sobre Ubuntu

Este post es una réplica exacta del existente en el blog de mi amigo Manu. Debido a su gran utilidad a mi modo de ver, he decidido incorporarlo de este modo en mi blog y así mismo, rehuyo de todo mérito puesto que, como digo, es suyo. Espero que os / nos resulte de gran ayuda.

“Siempre me ha fastidiado bastante la complejidad del sistema de sonido sobre GNU/Linux, no entiendo muy bien su funcionamiento y entre ALSA, OSS, ESD y los follones de configuraciones no hay quien se entere. Una de las cosas que mas me molestaba era el no poder escuchar el sonido de un flash corriendo dentro de firefox si estaba reproduciendo a la vez con otro reproductor.

La solución en Ubuntu 6.06 a la espera de algo mejor es:

  1. Descargar e instalar el paquete alsa-oss:

    # apt-get install alsa-oss

  2. Editar el fichero de configuración de firefox /etc/firefox/firefoxrc

    # emacs /etc/firefox/firefoxrc

  3. Sustituir la línea donde pone

    FIREFOX_DSP="none"

    por

    FIREFOX_DSP="aoss"

Con esto al reiniciar Firefox no deberia de haber ningún problema con el sonido de los flash en ningún momento.”

Fuente del artículo, http://instalaches.com/2006/12/06/sonido-sin-problemas-en-firefox-sobre-ubuntu/

Supergamer2, juegos en Linux

Aquellos que se quejan de que en Linux no hay gran variedad de juegos, yo entre ellos, nos estamos empezando a quedar sin argumentos para decir esto.


Y es que ha aparecido recientemente Supergamer2, se trata de una distribución basada en PCLinuxOS que se encuentra disponible en formato LiveDVD, o sea que no es necesario instalarla para probar los juegos que incluye.

Trae de serie los drivers NVidia y ATI instalados para que, sin necesidad de configuraciones, funcionen los juegos en 3D desde el principio, además no se limita sólo a incluir juegos libres en el DVD, sino que incluye juegos comerciales y otros juegos gratuitos.

Es el caso de juegos como America’s Army, Cube, Doom 3, Enemy territory, Legends, Quake 4, BzFlag, Chromium, 3d pinball, Frozen bubble, Neverball, Neverput, Penguin racer, Supertux, Tuxkartys o Foobillards.

Para disfrutar de esta distribución accede aquí y descárgate, vía torrent, la ISO. Y una vez que la tengas descargada, tuéstala en un DVD y a disfrutar con sólo insertarla al arrancar tu PC.

Si tienes algún problema te recomiendo este post, en el que se incluye un mini-howto para empezar a funcionar con la distribución.

Fuente, http://instalaches.com

Envy y olvídate de los problemas de configuración de gráficas en Linux


Envy es una aplicación para Ubuntu (Edgy y Feisty) y Debian que facilita el proceso de instalación de los drivers de tu tarjeta gráfica (tanto ATI como nVidia).

Este programita básicamente detecta qué tarjeta gráfica tiene tue equipo, descarga los drivers propietarios específicos para la tarjeta, las dependencias necesarias para compilar el módulo e incluso el xorg.conf para indicar que use los nuevos drivers instalados.

La aplicación además dispone de dos interfaces, una gráfica y otra textual, en función de lo que prefieras.

Actualmente, puedes descargar la última versión en el siguiente enlace:

envy_0.9.2-0ubuntu6_all.deb

Para instalarlo lo único que has de hacer es un doble click sobre el fichero en Nautilus, o bien mediante el comando siguiente y ¡listo!
$ sudo dpkg -i envy_0.9.2-0ubuntu6_all.deb

Si tu tarjeta no está soportada por los drivers disponibles, no te preocupes, existe una opción (instalación manual) que te permite especificar una versión compatible.

Enlace a la web del autor: Alberto Milone’s homepage.