restrict permissions on mounts

This commit is contained in:
Oli
2023-02-04 23:34:41 +00:00
parent a44b410265
commit 977a12730f
4 changed files with 10 additions and 8 deletions

View File

@@ -1,10 +1,10 @@
--- ---
# ensure rclone.conf is present (meta role dependencies) # ensure rclone.conf is present (meta role dependencies)
- name: Create rclone mount dir - name: Create Rclone mount directory
file: file:
path: "{{ nextcloud_rclone_mount_dir }}" path: "{{ nextcloud_rclone_mount_dir }}"
mode: 0755 mode: 0770
state: directory state: directory
# Touch rclone log file to set permissions # Touch rclone log file to set permissions
@@ -12,7 +12,7 @@
file: file:
path: "{{ rclone_log_dir }}/mount_nextcloud.log" path: "{{ rclone_log_dir }}/mount_nextcloud.log"
state: touch state: touch
mode: 0644 mode: 0640
access_time: preserve access_time: preserve
modification_time: preserve modification_time: preserve
@@ -20,7 +20,7 @@
template: template:
src: rclone_mount_nextcloud.service.j2 src: rclone_mount_nextcloud.service.j2
dest: /etc/systemd/system/rclone_mount_nextcloud.service dest: /etc/systemd/system/rclone_mount_nextcloud.service
mode: 0644 mode: 0640
notify: restart rclone_mount_nextcloud notify: restart rclone_mount_nextcloud
- name: "Add {{ webserver_user }} user to rclone group" - name: "Add {{ webserver_user }} user to rclone group"

View File

@@ -11,12 +11,13 @@ Type=notify
ExecStart=/usr/bin/rclone mount DTSV_crypt:cloud_data {{ nextcloud_rclone_mount_dir }} \ ExecStart=/usr/bin/rclone mount DTSV_crypt:cloud_data {{ nextcloud_rclone_mount_dir }} \
--devname rclone \ --devname rclone \
--use-mmap \ --use-mmap \
--default-permissions \
--allow-other \ --allow-other \
--uid {{ created_rclone_user.uid }} \ --uid {{ created_rclone_user.uid }} \
--gid {{ created_rclone_group.gid }} \ --gid {{ created_rclone_group.gid }} \
--umask 002 \ --umask 0007 \
--dir-perms 775 \ --dir-perms 0770 \
--file-perms 664 \ --file-perms 0660 \
--dir-cache-time 8760h \ --dir-cache-time 8760h \
--poll-interval 1h \ --poll-interval 1h \
--buffer-size 64M \ --buffer-size 64M \

View File

@@ -69,7 +69,7 @@
- name: Create rclone cache/log directory - name: Create rclone cache/log directory
file: file:
path: "{{ item }}" path: "{{ item }}"
mode: 0755 mode: 0750
state: directory state: directory
loop: loop:
- "{{ rclone_cache_dir }}" - "{{ rclone_cache_dir }}"

View File

@@ -11,6 +11,7 @@
file: file:
path: "{{ hcloud_webserver_volume_path }}" path: "{{ hcloud_webserver_volume_path }}"
state: directory state: directory
mode: 0750
force: false force: false
- name: Mount hcloud volume - name: Mount hcloud volume