diff options
author | Tobias Schramm <tobleminer@gmail.com> | 2017-06-29 15:11:50 +0200 |
---|---|---|
committer | Greg Kurz <groug@kaod.org> | 2017-06-29 15:11:50 +0200 |
commit | b96feb2cb9b2714bffa342b1d4f39d8db71329ba (patch) | |
tree | e7a81567660c5cf379f78f532e288ef2d3174838 /fsdev/qemu-fsdev-opts.c | |
parent | 790db7efdbe1536acf1c4f4f95a0316dbda59433 (diff) | |
download | qemu-b96feb2cb9b2714bffa342b1d4f39d8db71329ba.zip qemu-b96feb2cb9b2714bffa342b1d4f39d8db71329ba.tar.gz qemu-b96feb2cb9b2714bffa342b1d4f39d8db71329ba.tar.bz2 |
9pfs: local: Add support for custom fmode/dmode in 9ps mapped security modes
In mapped security modes, files are created with very restrictive
permissions (600 for files and 700 for directories). This makes
file sharing between virtual machines and users on the host rather
complicated. Imagine eg. a group of users that need to access data
produced by processes on a virtual machine. Giving those users access
to the data will be difficult since the group access mode is always 0.
This patch makes the default mode for both files and directories
configurable. Existing setups that don't know about the new parameters
keep using the current secure behavior.
Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
Signed-off-by: Greg Kurz <groug@kaod.org>
Diffstat (limited to 'fsdev/qemu-fsdev-opts.c')
-rw-r--r-- | fsdev/qemu-fsdev-opts.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/fsdev/qemu-fsdev-opts.c b/fsdev/qemu-fsdev-opts.c index bf57130..7c31fff 100644 --- a/fsdev/qemu-fsdev-opts.c +++ b/fsdev/qemu-fsdev-opts.c @@ -38,6 +38,12 @@ static QemuOptsList qemu_fsdev_opts = { }, { .name = "sock_fd", .type = QEMU_OPT_NUMBER, + }, { + .name = "fmode", + .type = QEMU_OPT_NUMBER, + }, { + .name = "dmode", + .type = QEMU_OPT_NUMBER, }, THROTTLE_OPTS, @@ -75,6 +81,12 @@ static QemuOptsList qemu_virtfs_opts = { }, { .name = "sock_fd", .type = QEMU_OPT_NUMBER, + }, { + .name = "fmode", + .type = QEMU_OPT_NUMBER, + }, { + .name = "dmode", + .type = QEMU_OPT_NUMBER, }, { /*End of list */ } |