Ein wenig OT, aber vielleicht sind ja auch andere über das Problem gestolpert: Nach dem Update auf die 9.1 funktioniert unter KDE folgendes nicht mehr: - bin in KDE auf Rechner "linux1" angemeldet - user1 gibt Xserver frei: xhost + - in 2. Terminal möchte ich als user2 auf der gleichen Maschine ein Fenster öffnen - setze DISPLAY: export DISPLAY=linux1:0.0; xclock ==> Fehlermeldung: Error: Can't open display: linux1:0.0 - setze DISPLAY: export DISPLAY=linux1.mydomain.de:0.0; xclock ==> Fehlermeldung: Error: Can't open display: linux1.itpinguin.de:0.0 - setze DISPLAY: export DISPLAY=192.168.100.1:0.0; xclock ==> Fehlermeldung: Error: Can't open display: 192.168.100.1:0.0 - setze DISPLAY: export DISPLAY=:0.0; xclock das ist die einzige Variante die funktioniert (bringt aber natürlich nichts, wenn user2 auf einer anderen Maschine ist). Liegt das an KDE 3.2??? Vielen Dank, Roland
Roland Hoesch schrieb:
- user1 gibt Xserver frei: xhost + - in 2. Terminal möchte ich als user2 auf der gleichen Maschine ein Fenster öffnen
WARNUNG: Genau das solltest Du NICHT tun. Es erlaubt JEDEM auf der ganzen weiten Welt, der merkt dass Du Online bist, nicht nur Fenster auf Deinem Schirm aufzumachen, sondern auch den Bildschirminhalt auszulesen, die Tastatur zu übernehmen etc.pp., jedenfalls, wenn Dein Firewall das nicht verhindert. Dies ist die größte von "Normalusern" aufmachbare Sicherheitslücke im UNIX-Bereich. Alternativen: - Verzichte ganz auf xhost, z.B. indem Du mit ssh -X andereruser@localhost auf den anderen User wechselst (dann brauchst Du dich auch nicht um die DISPLAY-Variable zu kümmern. Oder Du benutzt den .Xauthority-Mechanismus. - Wenn es denn unbedingt xhost sein muss: "xhost +localhost" reicht. Zu Deiner eigentlichen Frage: export DISPLAY=localhost:0.0 auf der lokalen Maschine und export DISPLAY=linux1:0.0 auf einer anderen Maschine funktioniert.... -- Eckhard Rüggeberg E.Rueggeberg@t-online.de "One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie."
participants (2)
-
Eckhard Rüggeberg
-
Roland Hoesch