diff --git a/tasks/create_unix_user.yaml b/tasks/create_unix_user.yaml index 14354bd..33bfa86 100644 --- a/tasks/create_unix_user.yaml +++ b/tasks/create_unix_user.yaml @@ -30,18 +30,12 @@ msg: "Determined device {{ _unix_users_btrfs_device.stdout }} does not have a btrfs filesystem" when: _unix_users_device_filesystem != 'btrfs' + # The subvolume stays root owned until the user exists. It is chowned further below, after the user was created. - name: "Create btrfs volume for unix user: {{ unix_user.key }}" community.general.btrfs_subvolume: filesystem_device: "{{ _unix_users_btrfs_device.stdout }}" name: "{{ user_user_home }}" state: present - - name: "Adapt home dir permissions" - ansible.builtin.file: - path: "{{ user_user_home }}" - owner: "{{ unix_user.key }}" - group: "{{ unix_user.value.group | default('users') }}" - state: directory - mode: "0755" - name: "Create unix user without additional groups and uid: {{ unix_user.key }}" ansible.builtin.user: