Skip to content

Fix FreeBSD FUSE mount missing allow_other option#674

Merged
cberner merged 1 commit intomasterfrom
bsd_fix
Apr 13, 2026
Merged

Fix FreeBSD FUSE mount missing allow_other option#674
cberner merged 1 commit intomasterfrom
bsd_fix

Conversation

@cberner
Copy link
Copy Markdown
Owner

@cberner cberner commented Apr 12, 2026

The fuse_mount_mount_fusefs function (FreeBSD mount path) was not receiving or applying the SessionACL parameter, so the allow_other mount option was never passed to mount_fusefs. This caused the FreeBSD kernel to return EPERM for all operations by non-owner users (e.g. uid 65534 in pjdfstest), since only the mount owner was allowed access.

Pass the acl parameter through and convert it to the allow_other mount option, matching the behavior of the Linux fusermount path.

https://claude.ai/code/session_017h551yq57ivFUqcJyAmAfv

The fuse_mount_mount_fusefs function (FreeBSD mount path) was not
receiving or applying the SessionACL parameter, so the allow_other
mount option was never passed to mount_fusefs. This caused the FreeBSD
kernel to return EPERM for all operations by non-owner users (e.g. uid
65534 in pjdfstest), since only the mount owner was allowed access.

Pass the acl parameter through and convert it to the allow_other mount
option, matching the behavior of the Linux fusermount path.

https://claude.ai/code/session_017h551yq57ivFUqcJyAmAfv
@cberner cberner merged commit 6832d1a into master Apr 13, 2026
8 checks passed
@cberner cberner deleted the bsd_fix branch April 13, 2026 03:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants