Hi Thomas,
From: "Thomas Föcking"
Hi!
Du hast zwar Recht, aber Du kannst gleich nach dem Programmstart oder dem Terminalfenster mit xhost - alles wieder unterbinden. Das Fenster od. das Programm läuft dann normal weiter, sprich das Risiko ist zeitlich sehr begrenzt.
Ne, geht nicht. Wenn Du "xhost -" machst, reagiert die Anwendung, die gestartet wurde nicht mehr. Es muss während der gesamten Ausführung der Anwendung derjenige das Recht dazu haben, diese Anwendung auf dem X-Server darzustellen/auszuführen.
Doch. Ich arbeite so und es funktioniert. Wir haben hier jede Menge Programme, die über LFS gestartet werden, d.h. man kann nicht vorhersagen, auf welchem Server diese letztendlich gestartet werden. Also gebe ich mit xhost + allen Rechnern die Möglichkeit, ein Fenster bei mir zu öffnen. Sobald das da ist unterbinde ich dies wieder mit xhost -. Anschließend kann ich ganz normal damit weiterarbeiten. Es werden sogar neue Fenster bei mir aus diesen Anwendungen geöffnet.
Heißt es, wenn ich den Port 6000/tcp vom X11 aufhabe, jeder von aussen (wenn ich eine direkte Anbindung habe) Programme bei mir anzeigen/ausführen kann? (natürlich nach einem xhost +)
keine Ahnung.
SuSE schlägt selbst in der Hilfe vor, dass man als normaler User arbeit und grafische Programme mit Rootrechten folgendermaßen aufrufen soll: xhost + su programm exit xhost -
ja. Das Programm muß halt die Möglichkeit haben, daß Fenster zu öffnen. Schalte ich mit xhost - dies vorher wieder aus - also Programm aufrufen bevor das Fenster da ist - dann klappt das eben nicht.
Es reicht doch, wenn ich nur localhost Zugriff gestatte, und auch nur solange, bis das Programm beendet ist
Es kommt eben darauf an, was man machen möchte. Gruß Michael