I just updated to Rocky Linux 9.8 and my login banners have disappeared. I also had the user list disabled and now users are being listed on the login screen. All my dconf settings files still exist with the same permissions but it’s like they’re not being used any more. Anyone else running into this issue?
Can you clarify more about these “files”. Are they files that you created yourself and then added to some directory? If so, where, and do these files contain xml schema? Do the ghost settings still show up in dconf editor?
I can confirm the mentioned behaviour. Local config files are placed under /etc/dconf/db/local.d
BTW, on RHEL9.8 all local dconf settings are taken into account.
I have had (up to 9.7):
- name: 'Set dconf use keyfile backend (for homes on NFS)'
ansible.builtin.lineinfile:
path: /etc/dconf/profile/user
regexp: '^service-db'
line: 'service-db:keyfile/user'
insertbefore: BOF
when:
- dm_homes_on_nfs|bool
- name: Ensure that GDM config dir exists (gdm 3.28 did not have it)
ansible.builtin.file:
path: /etc/dconf/db/gdm.d
state: directory
mode: '0755'
- name: Hide users from GDM login screen
ansible.builtin.copy:
content: |
[org/gnome/login-screen]
# Do not show the user list
disable-user-list=true
dest: /etc/dconf/db/gdm.d/00-login-screen
when:
- dm_hide_users|bool
notify:
- dconf update
- name: Add to dconf
ansible.builtin.copy:
content: |
user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults
dest: /etc/dconf/profile/gdm
That is stuff in /etc/dconf/db/gdm.d. I have not yet checked what happens in 9.8.
Are we saying this is Rocky specific, does not happen on RHEL?
There exists an conflict with flatpak. Removing
flatpak-selinux
flatpak
flatpak-libs
restores gdm’s ability to apply custom configuration.
Related topic
Can confirm removal of flatpak packages fixed the issue for me. Thanks all.