----- Original Message ----- From: "Havoline" To: <[email protected]> Sent: Friday, January 20, 2006 1:20 AM Subject: Re: Que el ordenador haga xhost + en cada inicio
> 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? Usar la variable de acceso a las X y autorizar al usuario root es el mejor sistema. (El más 'correcto' sería usar xauth) Precisamente ese es el objetivo que tiene el sistema de seguridad de X (como de cualquier sistema de seguridad): que solo los que esten autorizados puedan acceder. Lo que es matar moscas a cañonazos es usar 'xhost +' para autorizar a que TODOS los usuarios de TODOS los ordenadores del mundo entren a tus X solo porque necesitas que UN usuario de UNA máquina lo haga (TU usuario en TU máquina). En todo caso puedes mirar http://bulma.net/body.phtml?nIdNoticia=1038 Saludos Guimi http://www.guimi.net -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

