Esto es el resultado de mi pelea con Kubuntu en la última semana.
La historia es así. Yo vivía en mi casa muy contento, programaba, programaba sin cesar
. Pero un día me pongo a configurar el sistema, de aburrido que estoy, desde el Centro de Control de KDE. Tengo Kubuntu 7.10 por si se lo preguntaban.
El tema es que no tengo mejor idea que comenzar a cambiar los servicios que se ejecutan al arranque, y para colmo, fijar mi atención en udev. Se me ocurre activarlo al arranque. Mala idea.
A partir de allí tuve problemas al arranque. Para comenzar, era imposible iniciar cualquier clase de sesión en cualquier clase de sistema de ventanas. Lo que era problemático, considerando que necesitaba editar un archivo odt con OpenOffice. Así que intento iniciar una sesión desde una terminal. Y obtengo algo como ésto
[...]
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
[...]
Por lo que llegué a la conclusión de que la cosa se estaba pasando de castaño oscuro.
Así que como primera medida (al estilo “lo atamo’ con alambre”) hice como root un
chmod 666 /dev/null
lo que permite salir del paso, hasta que la máquina vuelva a ser reiniciada, y el problema se reanude.
Luego, investigando por Internet, me entero de que existe un error, declarado varias veces en launchpad.net bajo los números #63031, #69516 y #53040.
En resumen, la mano viene así.
- algo hace que udev funcione mal . Podría decirse que es el editor de servicios de KDE, como afirman aquí. Pero luego responden que no es así.
- soluciones para éso hay varias, aquí paso a listar algunas.
Soluciones al problema:
- Borrar las entradas espúreas, causadas aparentemente por el editor de servicios de KDE. Estas entradas tienen la forma
/etc/rc2.d/S*udev
así que con un simplerm /etc/rc2.d/S*udevel problema tendría que estar arreglado. Los post que afirman ésto son éste y éste. - Según éste post se debe ejecutar la siguiente línea: sudo chmod a+rw /lib/udev/devices/null
- Agregar la línea
chmod 666 /dev/nullal archivorc.local
Espero que ésto les sirva como me sirvió a mí.
PD: para la gente de *ubuntu o KDE o Udev, ponganse las pilas y arreglen ésto che!

