Bug#1117610: gdm3: don't create a gdm user

Jeremy Bícha jbicha at debian.org
Wed Oct 8 16:35:55 BST 2025


Source: gdm3
Version: 49.0.1-1
X-Debbugs-CC: marco at ubuntu.com, alessandro.astone at canonical.com

This is an alternative to https://bugs.debian.org/1107944 . I figured
it is expressed differently enough to be worth a separate bug.

GDM 49 now uses dynamic users for greeter sessions. (By the way, the
merge request that landed this said that it allows gdm to be used with
dbus-broker instead of dbus-daemon).

Therefore, Arch Linux now installs gdm without a system user. It does
have a gdm **group** created with this sysusers snippet:
g gdm 120 -

That sets a UID for the group of 120. In Debian, I don't believe we
care about the gdm UID, so a Debian version would look like one of
these 2 lines, depending on whether we decide to keep the
Debian-specific group name:
g Debian-gdm - -
g gdm - -

Then there is this proposal to store dconf overrides in /etc/dconf/gdm.d/
https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/312

We could then remove our 91_dconf_database_path.patch. We have several
packaging files that reference dconf that would need to be updated.

Upgrades are an extra complication. In the long term, having a drop-in
directory for dconf overrides makes it simpler for users and system
administrators to override Debian defaults.

References
----------------
- https://gitlab.archlinux.org/archlinux/packaging/packages/gdm/-/blob/main/PKGBUILD
- https://src.fedoraproject.org/rpms/gdm/blob/rawhide/f/gdm.sysusers
Fedora 43 still creates a gdm user
- https://gitlab.gnome.org/GNOME/gdm/-/issues/553

Thank you,
Jeremy Bícha



More information about the pkg-gnome-maintainers mailing list