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
09:15 Anotado en Kubuntu / Debian, Trucos | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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
14:05 Anotado en Kubuntu / Debian, Trucos | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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:
20:35 Anotado en Kubuntu / Debian | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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 -dumpversionPor 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:
4.0.2
$ gcc -V 3.3Pero 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/gccY eso es todo.
sudo ln -s /usr/bin/gcc-3.3 gcc
17:40 Anotado en Kubuntu / Debian | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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 alienCon esto obtendremos un paquete llamado: konsole-3.5.2.tgz
fakeroot alien --to-tgz konsole_3.5.2-0ubuntu1_i386.deb
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).
12:40 Anotado en Kubuntu / Debian | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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.listy luego actualizar como siempre:
sudo apt-get updateAlgo menos que tengo que recordar ... (espacio libre en cabeza: 250 Mb)
12:27 Anotado en Kubuntu / Debian | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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.
ClienteSi 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
10:15 Anotado en Kubuntu / Debian | Permalink | Comentarios (0) | Email esto | Tags: kubuntu
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

