On Mon, Nov 18, 2024 at 07:54:08AM +0100, Ralf Mattes wrote:
Am Montag, November 18, 2024 06:40 CET, schrieb tomas@tuxteam.de:
Hmm ,interessant. Ist mir neu dass man von "aussen" das Environment eines laufenden Prozesses ändern kann. Man lernt nie aus ....
Mathias hat recht. Aber das gilt natürlich nur in der gerade laufenden Shell, so dass das "irgendwie schon" von aussen ist (so wie wenn Du "export blah=foo" sagen würdest).
Die anderen gerade laufenden Shells (oder sonstige Anwendungen) kriegen da nichts mit. Wenn also z.B. die Scan-Applikation irgendwelche obskure DBUS- Gymnastik macht, dann könnte es evtl. trotzdem schiefgehen.
O.k. - auch jenseits der D-Bus Gymnastik wird ein Programm wie xsane ja gemeiniglich aus einer Desktop-Umgebung gestartet (per Doppelklick oder Menueintrag etc.). Da hilft das doch garnicht, oder?
Korrekt -- mensch müsste es schon von der Shell starten, in der mensch das "newgrp" aufgerufen hat. Bei einer ehrwürdigen Anwendung wie xsane besteht tatsächlich eine Chance, dass es auch klappt.
lg