Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Is X running?

208 views
Skip to first unread message

Ronald Urbano

unread,
Oct 26, 2005, 3:10:13 PM10/26/05
to
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

Luis Rodrigo Gallardo Cruz

unread,
Oct 26, 2005, 3:20:16 PM10/26/05
to
On Wed, Oct 26, 2005 at 02:06:07PM -0500, Ronald Urbano wrote:
> 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.

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

mario

unread,
Oct 26, 2005, 3:20:24 PM10/26/05
to
El mié, 26-10-2005 a las 14:06 -0500, 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?
>
> Gracias
>
> Saludos !
>
> --
> Ronald Urbano E.
>
>
Ejecuta como usuario:

gksu ettercap

Eso pedira la pass de root y exportara las x que hagan falta
>

signature.asc

Valenzuela Peralta, Cristian Alfredo, ALTURA

unread,
Oct 26, 2005, 3:20:30 PM10/26/05
to
podrias probar con xhost + o bien con export DISPLAY=:0.0

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.

Anibal Fenoglio

unread,
Oct 26, 2005, 3:30:24 PM10/26/05
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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-----

Ronald Urbano

unread,
Oct 26, 2005, 4:30:26 PM10/26/05
to

Gracias por las respuestas, esta entendido.

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.

Angel Claudio Alvarez

unread,
Oct 26, 2005, 5:40:17 PM10/26/05
to
El mié, 26-10-2005 a las 15:24 -0500, Ronald Urbano escribió:
> Gracias por las respuestas, esta entendido.
>
> 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' "
>

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

signature.asc

Iñaki

unread,
Oct 26, 2005, 5:50:07 PM10/26/05
to
El Miércoles, 26 de Octubre de 2005 22:24, Ronald Urbano escribió:
|| Gracias por las respuestas, esta entendido.
||
|| 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.

¿Y con un espacio después del + ?

--
que a mí ni me va ni me viene... pero por comentar...

Luis Rodrigo Gallardo Cruz

unread,
Oct 26, 2005, 6:10:15 PM10/26/05
to
On Wed, Oct 26, 2005 at 03:24:23PM -0500, Ronald Urbano wrote:
> -Tambien intente exportar las variables asi:
>
> su - env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ettercap
>
> pero me sale "Id desconocido: env" , me estoy equivocando en algo???

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

0 new messages