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
Attachment:
signature.asc
Description: This is a digitally signed message part