aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/sharefs
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-04-08 16:14:47 +0900
committerOphestra <cat@gensokyo.uk>2026-04-08 16:14:47 +0900
commitb0ba16510791428669aea6f54a5f8b263e159dee (patch)
treee4a974520cb6ded1c12aa490351f63ef66d90edc /cmd/sharefs
parent351d6c5a35adcf07ccfe62add266d5db540400ed (diff)
cmd/sharefs: group-accessible permission bits
This works around the race in vfs via supplementary group. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd/sharefs')
-rw-r--r--cmd/sharefs/fuse-operations.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd/sharefs/fuse-operations.h b/cmd/sharefs/fuse-operations.h
index da118c84..2150571a 100644
--- a/cmd/sharefs/fuse-operations.h
+++ b/cmd/sharefs/fuse-operations.h
@@ -7,8 +7,8 @@
#endif
#define SHAREFS_MEDIA_RW_ID (1 << 10) - 1 /* owning gid presented to userspace */
-#define SHAREFS_PERM_DIR 0700 /* permission bits for directories presented to userspace */
-#define SHAREFS_PERM_REG 0600 /* permission bits for regular files presented to userspace */
+#define SHAREFS_PERM_DIR 0770 /* permission bits for directories presented to userspace */
+#define SHAREFS_PERM_REG 0660 /* permission bits for regular files presented to userspace */
#define SHAREFS_FORBIDDEN_FLAGS O_DIRECT /* these open flags are cleared unconditionally */
/* sharefs_private is populated by sharefs_init and contains process-wide context */