26/05/2006

Introducir la contraseña en SUDO solo una vez

 

En el caso de un PC para uso personal, no un servidor, al usar los comandos sudo y kdesu (o gksudo) puede resultar algo molesto el tener que introducir la contraseña cada vez, o más concretamente, una vez por cada terminal. En este caso, la seguridad en cuanto a la introducción de la clave no es tan necesaria (por lo menos desde mi punto de vista, como siempre).

Esto tiene mucho más sentido en un servidor donde múltiples usuarios pueden acceder, de modo que cada uno de ellos tenga que introducir la contraseña por cada terminal que abra no pudiendo ser usado por otra persona que se haya logado desde otro sitio con la misma cuenta.

Para evitar la introducción repetitiva de la contraseña, basta con editar el fichero /etc/sudoers, una vez dentro de él, buscamos la siguiente línea:

 Defaults !lecture,tty_tickets,!fqdn  

tty_tickets (terminal tickets) indica la utilización de un ticket por terminal, para indicar la utilización de un ticket por común para toda la sesión, basta con negar el valor del siguiente modo:

 Defaults !lecture,!tty_tickets,!fqdn  

24/05/2006

Rutas Estáticas

 

Algo que tuve que hacer hace tiempo y que ahora vuelve a la carga... . En Ubuntu no se puede indicar que las rutas añadidas que route add sean estáticas (como en Windows), para poder superar esta limitación, debemos crear un pequeño fichero con las rutas que queramos añadir (no llega a ser un script ...) y hacer que se ejecute al comenzar la sesión.

Creamos un fichero (por ejemplo myStaticRoutes):

 sudo vi myStaticRoutes    

Con el siguiente contenido:

 route add ipStatica mask mascara gw gateway metric metrica eth0    

Una línea para cada ruta estática que queramos añadir, lo siguiente es darle permisos de ejecución y copiarlo al directorio adecuado (/etc/init.d):

 sudo chmod +x myStaticRoutes
sudo mv myStaticRoutes /etc/init.d/

Y por último, añadimos el script al arranque:

 sudo update-rc.d myStaticRoutes defaults 99    

Eso es todo, si en algún momento queremos hacer que se deje que ejecutar o borrarlo, simplemente tenemos que ejecutar:

 sudo update-rc.d -f myStaticRoutes remove    

28/04/2006

Intervalo de chequeo de la integridad del sistema de ficheros

 

Sobre todo para los usuarios de portatiles puede ser excesivo el chequeo que Ubuntu realiza al montar el sistema de ficheros cada 30 veces, siendo para mi un número muy bajo, además de los diversos inconvenientes que le pueda causar a cada uno.

Para cambiar este comportamiento tenemos varias opciones.

Método Rápido

El método más rápido, sería pararlo mientras se está realizando, para ello basta con pulsar las teclas ctrl+c para interrumpir el chequeo, y posteriormente ctrl+d para continuar con el proceso de carga del sistema.

Método Preventivo

En caso de que queramos evitar que el chequeo se produzca la siguiente vez que reiniciemos el sistema tan solo tenemos que crear un fichero llamado fastboot del siguiente modo:

 sudo touch /fastboot       

Dado que este fichero es eliminado durante el reinicio del sistema solamente nos valdrá para una vez, del mismo modo, si lo que queremos es precisamente lo contrario, forzar el chequeo de integridad del sistema de ficheros, tenemos que crear del mismo modo un fichero llamado forcefsck.

 sudo touch /forcefsck       

Método Permanente

Por último, la forma de cambiar el intervalo de chequeo de forma permanente se realiza mediante la utilidad tune2fs. Mediante este comando podremos cambiar el número de reinicios entre los que realizar el chequeo, o indicar el número de dias/semanas/meses entre chequeos.

Para indicar un número de reinicios:

 sudo tune2fs -c60 /dev/hda5       

De este modo estamos indicando que el chequeo para el dispositivo hda5 (en mi caso esta es la partición para /home) se realice cada 60 reinicios.

Para indicar periodo de tiempo:

 sudo tune2fs -w2 /dev/hda5       

En este caso indicamos que el chequeo se realice cada 2 semanas (con w -semana(week), d -dia(day), m -mes(month)). Si no tenemos claro a que dispositivo se corresponde la partición de disco que queremos configurar, basta con hacer un:

 cat /etc/fstab       

Eso es todo !! (100 kb libres en mis cabeza)


Enlaces relacionados:

Ubuntu Blog

Problema en Xorg

 

Hay un problema que venía notando desde hace un tiempo en Firefox con respecto a la rueda del ratón, y finalmente encontré la solución en el launchpad después de visitar los foros de Ubuntu.

Tenemos dos opciones, solucionarlo localmente en Firefox o dado que el comportamiento se presenta en más aplicaciones, debido a un problema en Xorg, modificar la configuración de este último.

En el caso de hacer el cambio localmente en Firefox, en about:config debemos cambiar:

 mousewheel.horizscroll.withnokey.action = 0   

En el caso de querer cambiar la configuración de Xorg, editamos el fichero /etc/X11/xorg.conf y añadimos la línea marcada en negrita en la configuración del ratón:

 Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

09:05 Anotado en La Red | Permalink | Comentarios (0) | Email esto | Tags: kubuntu

17/04/2006

Cambiar GCC por defecto

 

Tenía instalada la versión de gcc 4.0 en el ordenador del trabajo, pero por razones de compatibilidad necesitaba compilar con la versión 3.3. Por lo tanto lo primero que hice fue instalar esta segunda versión. Al obtener la versión actual de gcc la respuesta era:

 $ gcc -dumpversion
4.0.2
Por lo tanto, ahora tenemos que conseguir que gcc ejecute la versión que nos interesa, si ejecutásemos directamente, bastaría con usar el parámetro -V para indicar la versión a usar:
 $ gcc -V 3.3  
Pero en el caso de que sea utilizando make (como era mi caso) no podemos hacerlo de este modo. Después de las clásicas lecturas por Internet :), me quedó claro que gcc realmente no es más que un enlace simbólico a la versión concreta que se quiera usar por defecto. Haciendo un ls del directorio /usr/bin/ queda más claro:
 $ ls -l /usr/bin/gcc*  

Por lo tanto para cambiar rápidamente la versión de gcc ha utilizar por defecto, lo único que tenemos que hacer, es cambiar el destino del enlace simbólico de gcc.

 sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-3.3 gcc
Y eso es todo.

10/04/2006

konsole Vs Kde 3.5.2

 

Después de actualizar la versión de Kde en mi Kubuntu Breezy a la versión 3.5.2, al intentar configurar las propiedades de Konsole, salta un pantalla de error indicando que la librería kcm_konsole.la no se encuentra en el sistema. Hago un locate y ciertamente dicha librería no está :(.

Me dedico a navegar un rato buscando respuestas y después de leer varios foros llego a 3 conclusiones:

  • Que los ficheros kcm_konsole.la y kcm_konsole.so son necesarios para poder configurar Konsole.
  • Que dichos ficheros en el paquete Konsole de Kde 3.5.2 para Breezy no se encuentran (error en el empaquetado).
  • Que la forma de solucionarlo es instalando dichos ficheros de otro paquete, por ejemplo de Dapper (que si los tiene empaquetados).

Paso 1: Descargar paquete

Descargamos el paquete que contiene Konsole para Kde 3.5.2 de la distribución Dapper:

 wget http://kubuntu.org/packages/kde352/pool-dapper/kdebase/konsole_3.5.2-0ubuntu1_i386.deb   

Paso 2: Convertir a tgz

Convertimos el paquete deb en un tgz, para ello usamos las herramientas fakeroot y alien

 sudo apt-get install fakeroot alien
fakeroot alien --to-tgz konsole_3.5.2-0ubuntu1_i386.deb
Con esto obtendremos un paquete llamado: konsole-3.5.2.tgz

Paso 3: Extraer ficheros

Extraemos los ficheros kcm_konsole.la y kcm_konsole.so y los movemos al directorio /usr/lib/kde3

 tar -xvf konsole-3.5.2.tgz ./usr/lib/kde3/kcm_konsole.la ./usr/lib/kde3/kcm_konsole.so
sudo mv ./usr/lib/kde3/kcm_konsole.* /usr/lib/kde3

Y ya está (50 Kb más libres).

07/04/2006

Repositorios Ubuntu

 

Cada vez que instalo un equipo con ubuntu, lo primero que hago es copiarle un fichero sources.list con los repositorios que suelo usar, pero varias veces lo he perdido o traspapelado y luego no conseguía recordar cual era cierto repositorio vital para mis intereses.

Una opción es, desde esta página, generar un fichero sources.list para nuestra distribución y país de forma automática, simplemente marcando los repositorios que nos interesen y pulsando el botón Give me a sources.list! para generar el fichero. Una vez que lo tengamos solo tenemos que sustituir el que se encuentra en nuestro sistema por este fichero nuevo:

 sudo mv sources.list /etc/apt/sources.list 
y luego actualizar como siempre:
 sudo apt-get update 
Algo menos que tengo que recordar ... (espacio libre en cabeza: 250 Mb)

29/03/2006

FreeNX... póntelo, pónselo

 

FreeNX permite utilizar tecnología Xserver con un alto nivel de compresión y bajo conexiones SSH. De modo que escritorios como KDE o GNOME tienen unos tiempos de respuesta realmente increíbles. FreeNX cuenta con una parte servidora que realiza la mayor parte del trabajo y un cliente ligero que establece la conexión remota.

NX fue inventado por Gian Filippo Pinzari y liberado bajo licencia GPL en el 2003. Podemos encontrar tanto clientes como servidores para múltiples plataformas (aunque no todos ellos son gratuitos).

Para el trabajo necesitaba poder controlar de forma gráfica alguno de mis servidores Kubuntu desde un Windows, así que empecemos:

Servidor

La parte servidora se iba a montar sobre un Kubuntu Breezy, por lo que no era problema encontrar un servidor gratuito, solo tuve que añadir a los repositorios lo siguiente:

 deb http://free.linux.hp.com/~brett/seveas/freenx/ breezy-seveas freenx 

y después proceder como siempre:

 sudo apt-get update
sudo apt-get install freenx

Una vez instalado el servidor, antes de que ningún cliente pueda conectarse, debemos definir que usuarios van a poder tener acceso, solamente los usuarios del sistema podrán acceder, por lo que si queremos usar un usuario especial primero debemos definirlo en el sistema operativo, después:

 nxserver --adduser 

Y depués podemos poner la contraseña al usuario con:

 nxserver --passwd 

Por último con nxsetup podemos configurar diversos parámetros, reinstalar o desinstalar el servidor.

Cliente

Si se necesita un cliente para kubuntu se puede encontrar en el siguiente repositorio:

 deb http://seveas.ubuntulinux.nl/ breezy-seveas freenx 

y depués proceder:

 sudo apt-get update
sudo apt-get install nxclient

Si por el contrario se necesita un cliente para un sistema Windows (como es mi caso), se puede descargar de aquí de forma gratuita.


Enlaces relacionados:
wiki.ubuntu.com
www.linuxdevcenter.com

 

20/03/2006

Habilitar cuenta Root en Kubuntu

Como habilitar la cuenta de root en kubuntu, después de haberlo tenido que hacer en varios equipos y para que no se me olvide y tenga que volver a buscarlo:

Editamos el fichero kdmrc con vi o kedit o con kate o ...

 sudo vi /etc/kde3/kdm/kdmrc  

Buscamos la clave AllowRootAcces y le ponemos el valor enable.

Guardamos el fichero anterior y a continuación asignamos una contraseña a la cuenta de root:

 sudo passwd  

Y ya está.

18:45 Anotado en Trucos | Permalink | Comentarios (0) | Email esto | Tags: kubuntu