Hallo Community,
wie kann der Benutzer ermittelt werden, über den die LXDE-GUI (z.B. beim Hochfahren) gestartet wurde? Gibt es da eine Logdatei oder ein Kommando, das die Benutzerkennung liefert?
Am RPi unter Raspbian wird es in der Regel der Benutzer pi sein, aber darauf kann man sich ja nicht generell verlassen.
Hintergrund:
Ab jessie wird ein USB-Laufwerk automatisch unter /media/<user> gemountet, nicht mehr nur unter /media wie in wheezy und davor. Da dies eine Funktionalität von LXDE (bzw. x-Window) ist, vermute ich, dass die Userkennung verwendet wird, die auch LXDE gestartet hat.
In meinem >> Python-Projekt << benötige ich diese Information, um neu angesteckte USB-Laufwerke auch unter jessie sauber mit dem richtigen "Mount-Pfad" zu erkennen.
Achtung:
Der Benutzer, der das betreffende Programm (also z.B. bauwong.py) ausführt, muss nicht zwingend mit dem Benutzer übereinstimmen, der LXDE gestartet hat. Man denke nur an den trivialen Fall, das Python-Script so aufzurufen:
Dann ist ja root der Benutzer des Python-Scripts, während LXDE (immer noch) von pi gestartet wurde. Über den Benutzer des aktuellen Programms kann ich den Mountpfad definitiv nicht zuverlässig ermitteln...
Vielleicht denke ich gerade auch viel zu kompliziert und die Mountinformation ist evtl. anderweitig ganz einfach herauszufinden. Meine rudimentären Linux-Kenntnisse lassen mich gerade mal wieder so richtig im Stich
schlizbäda