Re: wo wird $DISPLAY für einen normalen user gesetzt?
Rolf schrieb am 29. Jul um 12:17 Uhr:
> rolf@R61i-debian:~$ gedit &
> [1] 1626
> rolf@R61i-debian:~$ Unable to init server: Verbindung ist gescheitert:
> Verbindungsaufbau abgelehnt
>
> (gedit:1626): Gtk-WARNING **: 12:05:49.608: cannot open display:
>
> [1]+ Exit 1 gedit
>
>
> Bei einem Bekannten ist das Verhalten unter Ubuntu anders: Da ist nach "su -
> rolf" auch $DISPLAY gesetzt.
DISPLAY kannst du natürlich setzen. Der X-Server wird die Verbindung
trotzdem ablehnen:
~# export DISPLAY=:0.0
~# mousepad &
[1] 30031
root@....:~# No protocol specified
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
(mousepad:30031): Mousepad-ERROR **: 13:13:15.100: Anzeige kann nicht geöffnet werden:
[1]+ Trace/Breakpoint ausgelöst mousepad
Man möchte nicht, das root einfach so ein Fenster auf dem Display des USERs
öffnen kann. Vor Zeiten lief der X-Server immer unter root. Das ist nicht
mehr so.
Gruß
Christian
> Viele Grüße
>
> Rolf
--
http://cknoke.de
Reply to: