SuSE 9.1 und Yast2

Hallo,
Kann mir jemand vielleicht einen SUSE 9.1 Tip geben! Ich hab mit dem Yast2 Probleme wenn ich mich als root einlogge und Yast2 starten möchte!

Folgende Fehlermeldung erscheint! Befehl YAST2 eingegeben:

Xlib connection to “:0.0“ refused by server
Xlib No protocol specified

Wie kann ich das hinbekommen? Und woran liegt das?

Vielen Dank

hi marcus,

Hallo,
Kann mir jemand vielleicht einen SUSE 9.1 Tip geben! Ich hab
mit dem Yast2 Probleme wenn ich mich als root einlogge und
Yast2 starten möchte!

Folgende Fehlermeldung erscheint! Befehl YAST2 eingegeben:

Xlib connection to “:0.0“ refused by server
Xlib No protocol specified

das problem liegt daran, dass der x server (grafische oberflaeche) von deinem normal user gebraucht wird. solange also normal user den x laufen laesst, kann root kein x programm starten, da er die entsprechenden rechte nicht hat.

wenn du unter kde arbeitest, oeffne Yast2 ueber das kontrollzentrum.

hier musst du dann lediglich dein root pw (passwort) eingeben und schon kann es losgehen.

oder aber du startest die grafische oberflaeche mit deinem root account (im anmeldefenster user root). das sollte man aber eigentlich lassen, da sicherheitskritisch.

Wie kann ich das hinbekommen? Und woran liegt das?

s.o.

Vielen Dank

hth

  • josh -

Folgende Fehlermeldung erscheint! Befehl YAST2 eingegeben:

Xlib connection to “:0.0“ refused by server
Xlib No protocol specified

So wie ich es sehe, loggst du dich nicht root ein, sondern machst das über ein Terminal mit su oder sudo und startest dann YaST manuell. Ist das richtig?

In diesem Falle lässt dein X-Server nicht zu, dass ein anderer User (root) ein Fenster in deiner Arbeitsumgebung (reiher) startet. Das musst du zunächst zulassen:

xhost +localhost
su

(root-Passwort eingeben)

export DISPLAY=localhost:0
yast

Klappts so?

Stefan

Hallo,

so weit hat das funktioniert! Nur wenn ich jetzt in der Console YAST2 eingebe erscheint diese Fehlermeldung:

y2controlcenter: cannot connect to X server localhost:0

Was mache ich noch falsch?

Vielen Dank im Voraus

Hallo Jungs,
Das gleiche Problem hatte ich hier vor geraumer Zeit gepostet.
Die Lösung, die mir damals angeboten wurde:
Im xterm als user ssh -2X localhost -l root starten.
Das enspricht der Prozedur, die noch unter SuSE9.0 funzte:
1. xhost localhost
2. su - root
3. export DISPLAY=localhost:0.0

aber halt in ssh getunnelt.
xhost ist als viel zu unsicher deklariert und offenbar in den
Standardeinstellung deaktiviert, obwohl das Ganze auf ein
und dem selben Rechner passiert.

Gruß Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]