Andy
Hallo !
Ich Frage mich was das hier für ein Fehler ist :
No protocol specified
ERROR:
xtpsetup can't open X display
Please use the following sequence when switching to root:
xhost +
su root
export DISPLAY=:0
Wie ihr vielleicht schon seht entsteht diese Fehlermeldung beim Aufruf vom Turboprint setup und zwar unter X.
Hat das irgendwer schon mal erlebt und hat einen Tip für mich?
andy
BurnOver
was hast du denn versucht?
ich kenn das nur wenn man unter X in der konsole zu root wechselt und sich dann nicht X herholt.
Hast du es schon mal so probiert wie es da steht?
Das du dir das Display holst und dann das Programm nochmal startest
wenn ich Programme unter root ausführen will mach ich es so
$ su
# export XAUTHORITY=/home/USERNAME/.Xauthority
# Programm
Andy
Es ist eigentlich auch kein Problem.
Wenn ich danach verfahre wird das Programm auch ausgeführt (als root).
Ich konnte nur diese Vorgehensweise nicht nachvollziehen. Jetzt ist mir natürlich klar worum es sich handelt. Ist das eigentlich nur bei Arch so? Ich kenne das von
meinen bisher eingesetzten Distris nicht.
GerBra
Das "Problem", das die XServer-Sitzung für alle User außer dem Eigentümer nicht
zugänglich ist, haben alle Distributionen - es ist ein X-Feature.
Der Vorschlag, den das Turboprint-Setup macht, ist allerdings haarsträubend.
xhost + will man heute nicht mehr verwenden, um ein X-Programm unter einer
anderen UserID laufen zu lassen. Das ist "böse". Viel schlimmer ist allerdings, das
in der "Anleitung" ein xhost - am Schluß fehlt. Weil: ohne das hat nach dem Setup
in der laufenden Sitzung jeder Zugriff auf deinen XServer - wenn das Gefährungs-
potential gegeben ist.
Besser ist definitiv die Methode von BurnOver, weiterhin existieren für alle Windowmanager
entsprechende Tools für genau diesen Zweck: sux, kdesu, gnomesu. Oder ahlt ssh mit
XForwarding.
Andy
Das war mir noch nicht bekannt. Wieder was gelernt!
Danke!
andy