Skip to content

Commit 73320d6

Browse files
Add SLE16 CCE for gnome_gdm_disable_unattended_automatic_login rule
1 parent a2479fe commit 73320d6

File tree

4 files changed

+26
-12
lines changed
  • linux_os/guide/system/software/gnome
    • gnome_login_screen/gnome_gdm_disable_unattended_automatic_login
    • gnome_screen_locking
      • dconf_gnome_screensaver_idle_delay/ansible
      • dconf_gnome_screensaver_lock_delay/ansible
  • shared/references

4 files changed

+26
-12
lines changed

linux_os/guide/system/software/gnome/gnome_login_screen/gnome_gdm_disable_unattended_automatic_login/rule.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ severity: high
2222
identifiers:
2323
cce@sle12: CCE-83245-1
2424
cce@sle15: CCE-85723-5
25+
cce@sle16: CCE-96251-4
2526
cce@slmicro5: CCE-93754-0
2627

2728
references:

linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_idle_delay/ansible/shared.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,26 @@
77

88
- name: "Set GNOME3 Screensaver Inactivity Timeout"
99
community.general.ini_file:
10-
dest: "/etc/dconf/db/local.d/00-security-settings"
10+
dest: "/etc/dconf/db/{{{ dconf_gdm_dir }}}/00-security-settings"
1111
section: "org/gnome/desktop/session"
1212
option: idle-delay
1313
value: "uint32 {{ inactivity_timeout_value }}"
1414
create: yes
1515
no_extra_spaces: yes
1616
register: result_ini
1717

18+
- name: "Prevent user modification of GNOME Screensaver Inactivity Timeout"
19+
ansible.builtin.lineinfile:
20+
path: /etc/dconf/db/{{{ dconf_gdm_dir }}}/locks/00-security-settings-lock
21+
regexp: '^/org/gnome/desktop/session/idle-delay$'
22+
line: '/org/gnome/desktop/session/idle-delay'
23+
create: yes
24+
register: result_lineinfile
25+
1826
- name: Dconf Update
1927
ansible.builtin.command: dconf update
20-
when: result_ini is changed
28+
when: result_ini is changed or result_lineinfile is changed
29+
30+
{{% if product in ['sle15', 'sle16'] %}}
31+
{{{ ansible_enable_dconf_user_profile(profile="gdm", database="gdm") }}}
32+
{{% endif %}}

linux_os/guide/system/software/gnome/gnome_screen_locking/dconf_gnome_screensaver_lock_delay/ansible/shared.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,26 @@
77

88
- name: "Set GNOME3 Screensaver Lock Delay After Activation Period"
99
community.general.ini_file:
10-
dest: "/etc/dconf/db/local.d/00-security-settings"
10+
dest: "/etc/dconf/db/{{{ dconf_gdm_dir }}}/00-security-settings"
1111
section: "org/gnome/desktop/screensaver"
1212
option: lock-delay
1313
value: "uint32 {{ var_screensaver_lock_delay }}"
1414
create: yes
1515
no_extra_spaces: yes
1616
register: result_ini
1717

18-
# apply fix for enable_dconf_user_profile, OVAL checks it
19-
{{% if product in ['sle15', 'sle16'] %}}
20-
- name: "Configure GNOME3 DConf User Profile"
18+
- name: "Prevent user modification of GNOME Screensaver Lock Delay"
2119
ansible.builtin.lineinfile:
22-
dest: "/etc/dconf/profile/gdm"
23-
line: "user-db:user\nsystem-db:gdm"
20+
path: /etc/dconf/db/{{{ dconf_gdm_dir }}}/locks/00-security-settings-lock
21+
regexp: '^/org/gnome/desktop/screensaver/lock-delay$'
22+
line: '/org/gnome/desktop/screensaver/lock-delay'
2423
create: yes
25-
state: present
26-
{{% endif %}}
24+
register: result_lineinfile
2725

2826
- name: Dconf Update
2927
ansible.builtin.command: dconf update
30-
when: result_ini is changed
28+
when: result_ini is changed or result_lineinfile is changed
29+
30+
{{% if product in ['sle15', 'sle16'] %}}
31+
{{{ ansible_enable_dconf_user_profile(profile="gdm", database="gdm") }}}
32+
{{% endif %}}

shared/references/cce-sle16-avail.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,6 @@ CCE-96247-2
438438
CCE-96248-0
439439
CCE-96249-8
440440
CCE-96250-6
441-
CCE-96251-4
442441
CCE-96252-2
443442
CCE-96253-0
444443
CCE-96254-8

0 commit comments

Comments
 (0)