From e97f80f4fb843584113b2417f9f39f88485b8c17 Mon Sep 17 00:00:00 2001 From: A Holt Date: Sat, 20 Mar 2021 15:15:31 -0400 Subject: [PATCH] usb_lib/tasks/install.yml: add ',umask=0000' to MOUNTOPTIONS in /etc/usbmount/usbmount.conf for Kolibri exports --- roles/usb_lib/tasks/install.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/roles/usb_lib/tasks/install.yml b/roles/usb_lib/tasks/install.yml index 49f5044ef..6887e9f29 100644 --- a/roles/usb_lib/tasks/install.yml +++ b/roles/usb_lib/tasks/install.yml @@ -61,12 +61,20 @@ - { src: 'iiab-usb_lib-show-all-off', dest: '/usr/bin/', mode: '0755' } - { src: 'iiab-clean-usb.sh', dest: '/usr/sbin/', mode: '0755' } -- name: Enable exFAT and NTFS in /etc/usbmount/usbmount.conf +- name: Add ' exfat fuseblk ntfs' to FILESYSTEMS var in /etc/usbmount/usbmount.conf lineinfile: - regexp: '^FILESYSTEMS.*' + regexp: '^FILESYSTEMS=.*' line: 'FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus exfat fuseblk ntfs"' path: /etc/usbmount/usbmount.conf +# Setting 'umask=0000' for partic filesystems e.g. {fat, vfat, ntfs} appears to accomplish the exact same thing: +# FS_MOUNTOPTIONS="-fstype=fat,umask=0000 -fstype=vfat,umask=0000 -fstype=ntfs,umask=0000" +- name: "Add ',umask=0000' to MOUNTOPTIONS var in /etc/usbmount/usbmount.conf, so Kolibri exports work" + lineinfile: + regexp: '^MOUNTOPTIONS=.*' + line: 'MOUNTOPTIONS="sync,noexec,nodev,noatime,nodiratime,umask=0000"' + path: /etc/usbmount/usbmount.conf + - name: Install /etc/{{ apache_conf_dir }}/content_dir.conf from template template: src: content_dir.conf