Asumo que me sale eso porque "root" no ha abierto la X actual, creo que
esto se solucionaria con el xhost, pero la verdad no se como aplicarlo,
prefiero hacerlo sin abrir otro X como root.
Alguna sugerencia?
Gracias
Saludos !
--
Ronald Urbano E.
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Un programa X usa dos variables de ambiente para conectarse a la
pantalla: DISPLAY, para saber que pantalla usar y XAUTHORITY para
saber de donde tomar los datos de autenticaciòn que la pantalla le va
a pedir. Cuando haces 'su - ' el proceso nuevo arranca con el ambiente
vacio, asì que no puede conectar a la pantalla.
Hay varias soluciones:
1) Exportale ambas variables:
su - env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY tu_comando
2) Exportale nomás DISPLAY, después de deshabilitar el control de
acceso:
xhost +localhost
su - env DISPLAY=$DISPLAY tu_comando
Esta no es muy recomendable, por que entonces cualquier usuario de
la máquina podrá conectar a tu pantalla y, por ejemplo, poner un
keyloger.
3) No uses su, usa sudo.
--
Rodrigo Gallardo
gksu ettercap
Eso pedira la pass de root y exportara las x que hagan falta
>
suerte!
Atte.
Cristian Valenzuela
Linux User #373295
Hexadecimal
-----Mensaje original-----
De: debian-user-s...@lists.debian.org
[mailto:debian-user-s...@lists.debian.org]En nombre de Ronald
Urbano
Enviado el: miércoles 26 de octubre de 2005 16:05 p.m.
Para: Debian User Spanish
Asunto: Is X running?
Holas
Estoy en la X como un usuario normal, no como root, e intento correr el
ettercap GTK, osea en modo gráfico. Al parecer solo lo puedo correrlo
como root, por tal situación hago un "su - " en el kconsole y al
intentar ejecutar el ettercap -G ya como root, me sale:
"GTK+ failed to initialize. Is X running?"
Asumo que me sale eso porque "root" no ha abierto la X actual, creo que
esto se solucionaria con el xhost, pero la verdad no se como aplicarlo,
prefiero hacerlo sin abrir otro X como root.
Alguna sugerencia?
Gracias
Saludos !
--
Ronald Urbano E.
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listm...@lists.debian.org
La información contenida en esta transmisión es confidencial y está dirigida
exclusivamente a el o los destinatarios indicados. Cualquier uso por otras
personas que no sean sus destinatarios está sancionado por la ley chilena.
Si ha recibido esta transmisión por error, por favor destrúyala y notifique
al remitente si corresponde. Las opiniones expresadas en este correo son las
de su autor y pueden no ser compartidas por la compañía. Smartcom S.A. no
asume obligaciones ni responsabilidades por el contenido de este correo.
Tampoco garantiza que la transmisión de este correo sea segura o libre de
errores, y en consecuencia, no responde por virus, pérdidas, destrucción,
recepción tardía o incompleta.
The information contained herein is confidential and is directed to the
intended addressee(s) only. Any use by any other people is sanctioned by
the Chilean law. If you have received this transmission in error, please
delete it and warn the sender. The opinions expressed in this message are
the author's responsibility and may not be the company's. Smartcom S.A.
does not assume obligations nor responsibilities by the content of this
mail. It is not guaranteed either that the transmission of this message is
safe and/or free from errors or viruses. In consequence Smartcom S.A. is
not responsible for direct or indirect losses, destruction, as well as for
delayed or incomplete messages.
Ronald Urbano escribió:
> Holas
> Estoy en la X como un usuario normal, no como root, e intento correr el
> ettercap GTK, osea en modo gráfico. Al parecer solo lo puedo correrlo
> como root, por tal situación hago un "su - " en el kconsole y al
> intentar ejecutar el ettercap -G ya como root, me sale:
> "GTK+ failed to initialize. Is X running?"
>
> Asumo que me sale eso porque "root" no ha abierto la X actual, creo que
> esto se solucionaria con el xhost, pero la verdad no se como aplicarlo,
> prefiero hacerlo sin abrir otro X como root.
>
> Alguna sugerencia?
>
Si, cuando te pases a root con 'su' no utilices el '-', o sea de la
siguiente forma:
$ su
<password>
#
o tambien podes usar sudo o gksuexec (para no requerir de un shell).
Saludos
Anibal
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDX9eg1hfd87At7UoRAgFrAKCWmHx1nj8t3ywI5ceKOXmxI8ExwgCfWydl
de/uNlmYal+waHhnx2SgNtU=
=ZLlA
-----END PGP SIGNATURE-----
Haciendo un "xhost +" ya puedo ejecutar el programa X como root.
Sin embargo, como bien indica Luis, no es recomendable porque le estaria
dando acceso a mi X a todo el mundo.
-Con "xhost +localhost" no me funciona.
-Tambien intente exportar las variables asi:
su - env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ettercap
pero me sale "Id desconocido: env" , me estoy equivocando en algo???
-Tambien funciona con "gksu 'ettercap -G' "
Saludos
Luis Rodrigo Gallardo Cruz wrote:
>Un programa X usa dos variables de ambiente para conectarse a la
>pantalla: DISPLAY, para saber que pantalla usar y XAUTHORITY para
>saber de donde tomar los datos de autenticaciòn que la pantalla le va
>a pedir. Cuando haces 'su - ' el proceso nuevo arranca con el ambiente
>vacio, asì que no puede conectar a la pantalla.
>
>Hay varias soluciones:
>
>1) Exportale ambas variables:
>
> su - env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY tu_comando
>
>2) Exportale nomás DISPLAY, después de deshabilitar el control de
>acceso:
>
> xhost +localhost
> su - env DISPLAY=$DISPLAY tu_comando
>
> Esta no es muy recomendable, por que entonces cualquier usuario de
>la máquina podrá conectar a tu pantalla y, por ejemplo, poner un
>keyloger.
>
>3) No uses su, usa sudo.
>
>
>
>
--
Ronald Urbano E.
apt-get install sux te evita todo eso
y en lugar de su utiliza sux
>
> Saludos
>
>
>
> Luis Rodrigo Gallardo Cruz wrote:
>
> >Un programa X usa dos variables de ambiente para conectarse a la
> >pantalla: DISPLAY, para saber que pantalla usar y XAUTHORITY para
> >saber de donde tomar los datos de autenticaciòn que la pantalla le va
> >a pedir. Cuando haces 'su - ' el proceso nuevo arranca con el ambiente
> >vacio, asì que no puede conectar a la pantalla.
> >
> >Hay varias soluciones:
> >
> >1) Exportale ambas variables:
> >
> > su - env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY tu_comando
> >
> >2) Exportale nomás DISPLAY, después de deshabilitar el control de
> >acceso:
> >
> > xhost +localhost
> > su - env DISPLAY=$DISPLAY tu_comando
> >
> > Esta no es muy recomendable, por que entonces cualquier usuario de
> >la máquina podrá conectar a tu pantalla y, por ejemplo, poner un
> >keyloger.
> >
> >3) No uses su, usa sudo.
> >
> >
> >
> >
>
>
> --
> Ronald Urbano E.
>
>
--
Angel Claudio Alvarez
Usuario Linux Registrado 143466
GPG Public Key en http://pgp.mit.edu
key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4
¿Y con un espacio después del + ?
--
que a mí ni me va ni me viene... pero por comentar...
No, el error es mio, se me olvidó la sintáxis de su.
> -Tambien funciona con "gksu 'ettercap -G' "
Creo que está es la mejor opción.
--
Rodrigo Gallardo