[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: date de sortie prévisionnelle de Debian 12 Bookworm: le 10 juin 2023



Le 04/05/2023 à 09:04, Michel Verdier a écrit :

Ça dépend comment tu lance X. Xorg est toujours lancé en root, c'est
normal pour éviter les failles de sécurité. J'ai eu ce problème sur
Bullseye. Je lance Xorg via startx. J'ai manipé pour que
/tmp/serverauth... soit créé avec l'uid de mon user. Malheureusement je
n'ai pas noté la manip. Mais je crois que j'ai juste créé un ~/.xserverrc
avec

#!/bin/sh
exec /usr/bin/X -nolisten tcp -nolisten local "$@"

Selon comment tu lances X je ne sais pas si ça peut être applicable.
Si tu passes par un DM pour te logguer c'est lui qui fait la bascule
sur ton user. Donc regarde dans ta conf du DM utilisé si tu n'as pas une
personnalisation qui casse ça.



Je suis vraiment ignare pour les problématiques de sécurité en général et en environnement graphique en particulier, donc prendre ce que je dis avec le recul nécessaire :-)

mais j'avais cru comprendre qu'historiquement X11 était lancé par root surtout pour pouvoir accéder aux ressources nécessaires, et qu'au fil du temps on a découvert des failles potentielles de sécurité qui rendaient ce mode de fonctionnement indésirable. On privilégie donc a priori de nos jours un lancement de X11 par un utilisateur "ordinaire".

Dans le cas ed Debian 11 Bullseye, avec display manager GDM et session Gnome "Classic" (c'est important car la session Gnome "de base" avec Debian11/GDM lance une session Wayland alors que la session "Classic" lance toujours une session Xorg), Donc dans ce cas, GDM est lancé par root (UID 0) mais la session Gnome "Classic" et Xorg sont lancés par mon user (didier, UID 1000):

didier@hp-notebook14:~$ ps -axl | grep -i xorg
4  1000    8297    8295  20   0 884680 85768 -      Sl+  tty3       0:51 /usr/lib/xorg/Xorg vt3 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
0  1000   11387   11332  20   0  19344   644 -      S+   pts/0      0:00 grep -i xorg
didier@hp-notebook14:~$ ps -axl | grep -i gdm
4     0    1064       1  20   0 252828  8912 -      Ssl  ?          0:00 /usr/sbin/gdm3
4     0    8286    1064  20   0 180140 10256 -      Sl   ?          0:00 gdm-session-worker [pam/gdm-password]
4  1000    8295    8286  20   0 175320  6532 -      Ssl+ tty3       0:00 /usr/libexec/gdm-x-session --register-session --run-script gnome-session-classic
4  1000    8297    8295  20   0 884664 85768 -      Sl+  tty3       0:51 /usr/lib/xorg/Xorg vt3 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
0  1000   11389   11332  20   0  19212   704 -      S+   pts/0      0:00 grep -i gdm

le wiki Archlinux a une section sur le lancement de Xorg par un utilisateur ordinaire:
https://wiki.archlinux.org/title/Xorg#Rootless_Xorg



Reply to: