Implement workaround to fake read/write open for read-only files #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Some applications assume that privileged users can always override read-only permissions. With sshfs permissions are enforced by the server, which local privileged users cannot override.
This commit implements a workaround, which allows a read/write open of read-only files and lazily fail later on write.
One use-case of this workaround is eCryptfs, which always opens files read/write, even if a user only opens the file read-only.
ecryptfs on top of sshfs (workaround disabled):
ecryptfs on top of sshfs (workaround enabled):