Describe the bug
FUSE mount options are stored as strings but only a limited set of exact values is interpreted. Comma-separated forms and security options such as nosuid, nodev, or noexec can be silently ignored, causing actual mount behavior to differ from operator intent.
To Reproduce
- Start FUSE with
-o allow_other,nodev or an equivalent --options value.
- Inspect the final mount flags.
- Observe that unsupported or combined options can be ignored without an error.
Expected behavior
Options must be normalized, mapped through an explicit support table, and rejected with the offending name when unknown or unimplemented.
OS Version (please complete the following information):
- Linux
- Curvine branch: current
main
- Component: FUSE CLI and mount option mapping
Additional context
Tests must assert final mount flags and FUSE parameters, not only the parsed CLI structure.
Describe the bug
FUSE mount options are stored as strings but only a limited set of exact values is interpreted. Comma-separated forms and security options such as
nosuid,nodev, ornoexeccan be silently ignored, causing actual mount behavior to differ from operator intent.To Reproduce
-o allow_other,nodevor an equivalent--optionsvalue.Expected behavior
Options must be normalized, mapped through an explicit support table, and rejected with the offending name when unknown or unimplemented.
OS Version (please complete the following information):
mainAdditional context
Tests must assert final mount flags and FUSE parameters, not only the parsed CLI structure.