27 lines
902 B
YAML
27 lines
902 B
YAML
|
---
|
||
|
# Using a two-pass approach for checking directories in order to support symlinks.
|
||
|
- name: find directories for minimizing access
|
||
|
stat:
|
||
|
path: "{{ item }}"
|
||
|
register: minimize_access_directories
|
||
|
with_items:
|
||
|
- '/usr/local/sbin'
|
||
|
- '/usr/local/bin'
|
||
|
- '/usr/sbin'
|
||
|
- '/usr/bin'
|
||
|
- '/sbin'
|
||
|
- '/bin'
|
||
|
- '{{os_env_extra_user_paths}}'
|
||
|
|
||
|
- name: minimize access
|
||
|
file: path='{{item.stat.path}}' mode='go-w' recurse=yes
|
||
|
when: item.stat.isdir
|
||
|
with_items: "{{ minimize_access_directories.results }}"
|
||
|
|
||
|
- name: change shadow ownership to root and mode to 0600 | DTAG SEC Req 3.21-7
|
||
|
file: dest='/etc/shadow' owner={{ os_shadow_perms.owner }} group={{ os_shadow_perms.group }} mode={{ os_shadow_perms.mode }}
|
||
|
|
||
|
- name: change su-binary to only be accessible to user and group root
|
||
|
file: dest='/bin/su' owner=root group=root mode=0750
|
||
|
when: os_security_users_allow != None
|