martes, 24 de julio de 2012

Problemas con ICEauthority

El archivo .ICEauthority  no es un archivo que  se  lea al inicio del entorno X;  es  un  archivo que  se crea o  es  escrito  en  el  arranque  del  entorno  gráfico X.   
Al arrancar se le da los permisos al usuario para escribir en display:0 y en /tmp.

Lo  podemos encontrar  oculto en  la  siguiente  ruta: /home/usuario/.ICEauthority
  
Cuando el sistema dice que no puede modificarlo, es porque no puede sobreescribirlo. 

Como  resultado  nos  manda  errores como:

" Comprobar  que  el dcopserver esté  en  ejecución "



Puede ser  causado  por: 

Se hizo algo como root en un entorno gráfico ( su, su - o,  sudo ). 

En ese momento, root entra a la interfaz gráfica y escribe .ICE.... Normalmente, al terminar la aplicación le devuelve los permisos al usuario. Pero si la aplicación falló, o si cerraste sesión antes de cerrar la aplicación del root, o si tienes  mala  suerte  como  suele  suceder, los permisos de ese archivo quedan configurados para root.


La  Solución  es:  Borrar  completamente  el  .ICEauthority.

$ sudo rm -rf .ICEauthority

Apagar  el  ordenador.

$ sudo poweroff

Ya que en  la  mayoría  de las veces iniciar X, e  incluso  reiniciar  el ordenador no  me  ha  funcionado,  recomiendo  apagarla  computadora, esperar  los  20 segundos reglamentarios e arrancarla nuevamente sin inconvenientes.

También existe el archivo .Xauthority, que puede presentar el mismo problema.

FUENTES:
  1. http://www.espaciolinux.com

1 comentario:

  1. ¡Muy concreto! Por lo general no explican en qué consiste este archivo, aunque se asume los conocidos problemas en el arranque de la sesión...

    Después de cambiar y restablecer los permisos del directorio personal, la joda era por ese fichero; pero lo que me cuestiono es, si ¿Se hubiera solucionado ese problema con borrarlo antes de iniciar sesión?

    ResponderEliminar