Hallo wenn ich ermitteln will wie die Datei heisst an der XAUTHORITY angelegt ist, mit /usr/bin/xauth info | awk '/^Authority/ {print $3}' wird mir das als user korrekt angezeigt /run/user/... stelle ich diese Frage als root su - $user -c "/usr/bin/xauth info | awk '/^Authority/ {print $3}'" bekomme ich alles Moegliche und bei jeder Anfrage etwas anderes Authority file: /home/$user/.xauthH86hj8 Authority file: /home/$user/.xauthFkzkUM Welchen Weg gibt es um das korrekt zu ermitteln? Danke Holger
On 05.06.22 10:27, Holger Bruenjes wrote:
wenn ich ermitteln will wie die Datei heisst an der XAUTHORITY angelegt ist, mit
/usr/bin/xauth info | awk '/^Authority/ {print $3}'
wird mir das als user korrekt angezeigt
/run/user/...
stelle ich diese Frage als root
su - $user -c "/usr/bin/xauth info | awk '/^Authority/ {print $3}'"
bekomme ich alles Moegliche und bei jeder Anfrage etwas anderes
xauth schaut in Deiner $XAUTHORITY in Deinem Environemnt. Von extern kommst Du da nicht so leicht ran. Ich würde an dieser Stelle im Prozessbaum schauen: ps -ef|grep [X] | perl -ne 'if (/-auth\s*(\S+)/) { print "$1\n"; }' Viele Grüße Ulf
Am 05/06/2022 um 15.50 schrieb Ulf Volmer:
On 05.06.22 10:27, Holger Bruenjes wrote:
wenn ich ermitteln will wie die Datei heisst an der XAUTHORITY angelegt ist, mit
/usr/bin/xauth info | awk '/^Authority/ {print $3}'
wird mir das als user korrekt angezeigt
/run/user/...
stelle ich diese Frage als root
su - $user -c "/usr/bin/xauth info | awk '/^Authority/ {print $3}'"
bekomme ich alles Moegliche und bei jeder Anfrage etwas anderes
xauth schaut in Deiner $XAUTHORITY in Deinem Environemnt.
Von extern kommst Du da nicht so leicht ran.
Ich würde an dieser Stelle im Prozessbaum schauen:
ps -ef|grep [X] | perl -ne 'if (/-auth\s*(\S+)/) { print "$1\n"; }'
ja, so bekomme ich die XAUTHORITY als user vom root, ich sollte aber als root an die XAUTHORITY vom user kommen Holger
On 05.06.22 16:10, Holger Bruenjes wrote:
Am 05/06/2022 um 15.50 schrieb Ulf Volmer:
ps -ef|grep [X] | perl -ne 'if (/-auth\s*(\S+)/) { print "$1\n"; }'
ja, so bekomme ich die XAUTHORITY als user vom root,
ich sollte aber als root an die XAUTHORITY vom user kommen
Das ist hier nicht so. Der X Prozess läuft unter meinem User: ulf 2042 2040 3 16:29 tty2 00:00:00 /usr/bin/X vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3 Viele Grüße Ulf
Am 05/06/2022 um 16.31 schrieb Ulf Volmer:
On 05.06.22 16:10, Holger Bruenjes wrote:
Am 05/06/2022 um 15.50 schrieb Ulf Volmer:
Das ist hier nicht so. Der X Prozess läuft unter meinem User:
ulf 2042 2040 3 16:29 tty2 00:00:00 /usr/bin/X vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
ps -ef | grep [X] root 1530 1528 6 07:42 tty7 00:35:15 /usr/bin/Xorg.bin -nolisten tcp -auth /run/sddm/{d9ecf277-67bc-4b9e-8776-beeedc3dcfbf} -background none -noreset -displayfd 17 -seat seat0 vt7 ehmm, macht das einen Unterschied, habe ich vergessen, hier laeuft Tumbleweed Danke Holger
On 05.06.22 16:58, Holger Bruenjes wrote:
ps -ef | grep [X] root 1530 1528 6 07:42 tty7 00:35:15 /usr/bin/Xorg.bin -nolisten tcp -auth /run/sddm/{d9ecf277-67bc-4b9e-8776-beeedc3dcfbf} -background none -noreset -displayfd 17 -seat seat0 vt7
ehmm, macht das einen Unterschied, habe ich vergessen, hier laeuft Tumbleweed
Ich denke, der Unterschied liegt eher in gdm versus sddm. Wobei, wenn ich auf meinem Leap mit sddm eine Plasma Sitzung starte, finde ich ulf 6666 6654 1 17:57 tty3 00:00:00 /usr/bin/Xwayland -displayfd 32 -rootless -wm 35 -auth /run/user/1000/xauth_oTjEoB Viele Grüße Ulf
Alternativ bröselst Du Dir das halt aus einem Prozess Deines DE, bei KDE z.B. so cat /proc/$(pidof -s plasma_session)/environ | tr '\0' '\n' | grep XAUTHORITY Viele Grüße Ulf
Am 05/06/2022 um 18.15 schrieb Ulf Volmer:
Alternativ bröselst Du Dir das halt aus einem Prozess Deines DE, bei KDE z.B. so
cat /proc/$(pidof -s plasma_session)/environ | tr '\0' '\n' | grep XAUTHORITY
ha, dass matched cat /proc/$(pidof -s plasma_session)/environ | tr '\0' '\n' | awk -F'=' '/XAUTHORITY/ {print $2}' /run/user/2001/xauth_dfEmde Danke Holger
participants (3)
-
Holger Bruenjes
-
Holger Bruenjes
-
Ulf Volmer