Configure GNOME3 DConf User Profile
An XCCDF Rule
Description
By default, DConf provides a standard user profile. This profile contains a list of DConf configuration databases. The user profile and database always take the highest priority. As such the DConf User profile should always exist and be configured correctly.To make sure that the user profile is configured correctly, the
/etc/dconf/profile/gdm
should be set as follows:
user-db:user system-db:gdm
Rationale
Failure to have a functional DConf profile prevents GNOME3 configuration settings from being enforced for all users and allows various security risks.
- ID
- xccdf_org.ssgproject.content_rule_enable_dconf_user_profile
- Severity
- High
- References
- Updated
Remediation Templates
An Ansible Snippet
- name: Gather the package facts
package_facts:
manager: auto
tags:
- CCE-83006-7
- DISA-STIG-SLES-12-010611
A Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q gdm && { [ ! -f /.dockerenv ] && [ ! -f /run/.containerenv ]; }; then
echo -e 'user-db:user\nsystem-db:gdm' > /etc/dconf/profile/gdm
else
>&2 echo 'Remediation is not applicable, nothing was done'
fi