1QA output created by fuse-allow-other 2Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=65536 3 4=== Test permissions === 5 6--- allow-other=off --- 7{'execute': 'qmp_capabilities'} 8{"return": {}} 9{'execute': 'block-export-add', 10 'arguments': { 11 'type': 'fuse', 12 'id': 'export', 13 'node-name': 'node-format', 14 'mountpoint': 'TEST_DIR/fuse-export', 15 'allow-other': 'off' 16 } } 17{"return": {}} 18(Removing all permissions) 19Permissions post-chmod: 0 20(Granting u+r) 21Permissions post-chmod: 400 22(Granting read permissions for everyone) 23chmod: changing permissions of 'TEST_DIR/fuse-export': Operation not permitted 24Permissions post-chmod: 400 25Doing operations as nobody: 26cat: fuse-export: Permission denied 27stat: cannot statx 'fuse-export': Permission denied 28cat: fuse-export: Permission denied 29stat: cannot statx 'fuse-export': Permission denied 30{'execute': 'quit'} 31{"return": {}} 32{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 33{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} 34 35--- allow-other=on --- 36{'execute': 'qmp_capabilities'} 37{"return": {}} 38{'execute': 'block-export-add', 39 'arguments': { 40 'type': 'fuse', 41 'id': 'export', 42 'node-name': 'node-format', 43 'mountpoint': 'TEST_DIR/fuse-export', 44 'allow-other': 'on' 45 } } 46{"return": {}} 47(Removing all permissions) 48Permissions post-chmod: 0 49(Granting u+r) 50Permissions post-chmod: 400 51(Granting read permissions for everyone) 52Permissions post-chmod: 444 53Doing operations as nobody: 54Permissions seen by nobody: 444 55cat: fuse-export: Permission denied 56Permissions seen by nobody: 440 57{'execute': 'quit'} 58{"return": {}} 59{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 60{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} 61 62--- allow-other=auto --- 63{'execute': 'qmp_capabilities'} 64{"return": {}} 65{'execute': 'block-export-add', 66 'arguments': { 67 'type': 'fuse', 68 'id': 'export', 69 'node-name': 'node-format', 70 'mountpoint': 'TEST_DIR/fuse-export', 71 'allow-other': 'auto' 72 } } 73{"return": {}} 74(Removing all permissions) 75Permissions post-chmod: 0 76(Granting u+r) 77Permissions post-chmod: 400 78(Granting read permissions for everyone) 79Permissions post-chmod: 444 80Doing operations as nobody: 81Permissions seen by nobody: 444 82cat: fuse-export: Permission denied 83Permissions seen by nobody: 440 84{'execute': 'quit'} 85{"return": {}} 86{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 87{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} 88*** done 89