From b0ba16510791428669aea6f54a5f8b263e159dee Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 8 Apr 2026 16:14:47 +0900 Subject: cmd/sharefs: group-accessible permission bits This works around the race in vfs via supplementary group. Signed-off-by: Ophestra --- cmd/sharefs/fuse-operations.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cmd') 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 */ -- cgit v1.3.1