Javier San Roman escribió:
El Jueves, 19 de Enero de 2006 22:18, Havoline escribió:
Cuando intento ejecutar aplicaciones X como root siempre tengo que hacer
desde el usuario xhost + antes de pasarme a root, ¿como puedo hacer que
esto se mantenga entre reinicios?
He probado a poner el comando xauth generate localhost/unix:0
MIT-MAGIC-COOKIE-1 en varios sitios para que se ejecute como root, pero
siempre me da este error:
Xlib: connection to "unix:0.0" refused by server
Xlib: No protocol specified
xauth: (argv):1: unable to open display "localhost/unix:0".
Intento encontrar la forma de que el servidor X, cuando arranque,
inserte una entrada válida en /root/.Xauthority para que luego el root
pueda ejecutar aplicaciones X... no se si es por ahí, o hay otra forma
más facil.
Mira a ver si te vale esto:
Como usuario haz export XAUTHORITY=$HOME/.Xauthority y luego cambia a root con
su y ya puedes ejecutar aplicaciones X como root en un display de usuario. Si
lo quieres permanente ponlo en .bashrc.
Os agradezco las soluciones, pero ninguna me sirve... el caso real:
Es un servidor, con una aplicación web instalada, que al insertar un
enlace web en la base de datos, debe hacer una captura de la web.
Lo hago con el script en perl html2jpg, que necesita cargarla en mozilla
y mozilla necesita las X... y el servidor cuando se reinicia carga el
kdm y punto.
Podría hacer que iniciase automáticamente en un usuario y exportar la
variable esa del HOME del usuario, ¿pero no hay nada más sencillo? ¿hay
que matar la mosca a cañonazos?
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]