gvisor/test/fuse/linux
Rahat Mahmood 192318a231 fusefs: Implement default_permissions and allow_other mount options.
By default, fusefs defers node permission checks to the server. The
default_permissions mount option enables the usual unix permission
checks based on the node owner and mode bits. Previously fusefs was
incorrectly checking permissions unconditionally.

Additionally, fusefs should restrict filesystem access to processes
started by the mount owner to prevent the fuse daemon from gaining
priviledge over other processes. The allow_other mount option
overrides this behaviour. Previously fusefs was incorrectly skipping
this check.

Updates #3229

PiperOrigin-RevId: 362419092
2021-03-11 17:59:13 -08:00
..
BUILD fs/fuse: check that a task has a specified file descriptor 2021-01-05 09:47:30 -08:00
create_test.cc Implement FUSE_CREATE 2020-09-16 12:19:30 -07:00
fuse_base.cc Merge pull request #3934 from avagin:feature/fuse 2020-09-16 17:12:57 -07:00
fuse_base.h Implement FUSE_WRITE 2020-09-16 12:19:30 -07:00
fuse_fd_util.cc Merge pull request #3934 from avagin:feature/fuse 2020-09-16 17:12:57 -07:00
fuse_fd_util.h Add fuse_fd_util library to include common fuse fd test functions 2020-09-16 12:19:30 -07:00
mkdir_test.cc Implement FUSE_MKDIR 2020-09-16 12:19:30 -07:00
mknod_test.cc Implement FUSE_MKNOD 2020-09-16 12:19:30 -07:00
mount_test.cc fusefs: Implement default_permissions and allow_other mount options. 2021-03-11 17:59:13 -08:00
open_test.cc Implement FUSE_RELEASE/RELEASEDIR 2020-09-16 12:19:30 -07:00
read_test.cc test/fuse: clean up 2020-09-16 12:22:17 -07:00
readdir_test.cc Merge pull request #3934 from avagin:feature/fuse 2020-09-16 17:12:57 -07:00
readlink_test.cc Implement FUSE_READLINK 2020-09-16 12:19:30 -07:00
release_test.cc Implement FUSE_RELEASE/RELEASEDIR 2020-09-16 12:19:30 -07:00
rmdir_test.cc Fix kernfs unlinkat and rmdirat incorrect resolved path name 2020-09-17 21:07:12 +00:00
setstat_test.cc Implement FUSE_SETATTR 2020-09-16 12:19:30 -07:00
stat_test.cc ARM64:fuse:alian stat struct order on multiarch 2020-11-03 10:35:28 +08:00
symlink_test.cc Implement FUSE_SYMLINK 2020-09-16 12:19:30 -07:00
unlink_test.cc Fix kernfs unlinkat and rmdirat incorrect resolved path name 2020-09-17 21:07:12 +00:00
write_test.cc test/fuse: clean up 2020-09-16 12:22:17 -07:00