Update zum su (-) user...
Hallo zusammen.
Das "Drama" hat kein Ende.
Wenn man
su - user
schreibt (mit dem "-", zur Erinnerung, setzt man das Environment auf den User user, ohne "-" bleibt das Environment der Shell das des angemeldeten Benutzers unter dem die Shell läuft) dann passiert folgendes, wenn man dann
/Applications/Skype.app/Contents/MacOS/Skype
schreibt:
Die Eingabefenster von Skype reagieren nicht. Alles, was man schreibt (also Login-Name und PWD) werden im Terminalfenster "ge-echo-ed", NICHT im GUI-Fenster.
Erster Versuch: Ein Ampersand hinter die Applikation stellen, also
/Applications/Skype.app/Contents/MacOS/Skype&
Das sollte bewirken, dass die App ohne Terminal-Echo im "Hintergrund" läuft.
Kein Effekt für die GUI.
Zweiter Versuch: Mit dem Skype-User anmelden, Skype einmal aufrufen, die Daten eingeben und auf "immer autom. anmelden wenn Skype gestartet wird" klicken. Fehlschlag. Der Skype-Name wird zwar genommen, Skype behauptet aber, die Anmeldung ginge schief, das Passwort-Fenster ist wieder leer, gleiches Drama.
Schreibt man kein "-" beim su geht die Eingabe via GUI einwandfrei. Warum also das "-" beim su?
Nun, wenn man KEIN "-" eingibt und Skype startet passiert folgendes: Dieses ... Programm fragt hundsdreist wieder nach dem Zugriff auf das Adressbuch. Mehrmals. Und damit offenbar auf das des angemeldeten Nutzers, d.h. alle Gefahrenmomente, die von dem Skype ausgehen, treffen wieder potentiell (ich kann jetzt die Rechtetrennung nicht mehr vorher sehen, offenbar erbt der GUI-Prozess ohne "-" etliche Rechte) den angemeldeten Nutzer, nicht den Shell-User.
Es ist zum Mäusemelken.
Vielleicht finde ich noch heraus, wie man das auch wieder umgeht. Ich erinnere mich an meine Linux-Zeit, da war was mit dem Export einer display=0,0.... oder so - Variable, wenn man X11-Programme (ja, ich weiß, OS X verwendet kein X11 mehr) "remote" starten wollte (unter Linux habe ich defintiv KDE-Programme unter unterschiedlichen Usern gestartet und betrieben, unter WDos mittels "run as" auch...) aber viel Hoffnung hege ich nicht.
