restrict permissions on mounts
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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 \
|
||||||
|
|||||||
@@ -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 }}"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user