瀏覽代碼

Settinsg syncthing permissions

Bob Mottram 7 年之前
父節點
當前提交
5fdaabdaf4
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15
    0
      src/freedombone-syncthing

+ 15
- 0
src/freedombone-syncthing 查看文件

@@ -302,10 +302,25 @@ function user_devices_changed {
302 302
     done
303 303
 }
304 304
 
305
+function syncthing_set_permissions {
306
+    for d in /home/*/ ; do
307
+        USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
308
+        if [ -d /home/$USERNAME/Sync ]; then
309
+            chown $USERNAME:$USERNAME /home/$USERNAME /home/$USERNAME/Sync
310
+        fi
311
+        if [ -d /home/$USERNAME/SyncShared ]; then
312
+            chown $USERNAME:$USERNAME /home/$USERNAME /home/$USERNAME/SyncShared
313
+        fi
314
+    done
315
+}
316
+
305 317
 user_devices_changed
306 318
 if [ $CHANGED ]; then
307 319
     create_syncthing_config
320
+    syncthing_set_permissions
308 321
     systemctl restart syncthing
322
+else
323
+    syncthing_set_permissions
309 324
 fi
310 325
 
311 326
 exit 0