set 0700 home directory permissions by default
This commit is contained in:
@@ -15,3 +15,5 @@ generate_ssh_key: true
|
|||||||
ssh_key_type: ed25519
|
ssh_key_type: ed25519
|
||||||
# Shell
|
# Shell
|
||||||
shell: /bin/bash
|
shell: /bin/bash
|
||||||
|
# Home directory permissions
|
||||||
|
homedir_permissions: "0700"
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
# None of the special cases has been handled before
|
# None of the special cases has been handled before
|
||||||
- password_value is not defined
|
- password_value is not defined
|
||||||
block:
|
block:
|
||||||
- name: Create idempotent salt for {{ username }}'s password
|
- name: Create idempotent salt for password of {{ username }}
|
||||||
set_fact:
|
set_fact:
|
||||||
salt: "{{ ((username + inventory_hostname) | hash('sha512'))[:16] }}"
|
salt: "{{ ((username + inventory_hostname) | hash('sha512'))[:16] }}"
|
||||||
|
|
||||||
@@ -51,3 +51,9 @@
|
|||||||
# Groups
|
# Groups
|
||||||
groups: "{{ user_groups }}"
|
groups: "{{ user_groups }}"
|
||||||
append: "{{ groups_append }}"
|
append: "{{ groups_append }}"
|
||||||
|
|
||||||
|
- name: Ensure correct directory settings for user {{ username }}
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "/home/{{ username }}"
|
||||||
|
state: directory
|
||||||
|
mode: "{{ homedir_permissions }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user