| QA output created by fuse-allow-other |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=65536 |
| |
| === Test permissions === |
| |
| --- allow-other=off --- |
| {'execute': 'qmp_capabilities'} |
| {"return": {}} |
| {'execute': 'block-export-add', |
| 'arguments': { |
| 'type': 'fuse', |
| 'id': 'export', |
| 'node-name': 'node-format', |
| 'mountpoint': 'TEST_DIR/fuse-export', |
| 'allow-other': 'off' |
| } } |
| {"return": {}} |
| (Removing all permissions) |
| Permissions post-chmod: 0 |
| (Granting u+r) |
| Permissions post-chmod: 400 |
| (Granting read permissions for everyone) |
| chmod: changing permissions of 'TEST_DIR/fuse-export': Operation not permitted |
| Permissions post-chmod: 400 |
| Doing operations as nobody: |
| cat: fuse-export: Permission denied |
| stat: cannot statx 'fuse-export': Permission denied |
| cat: fuse-export: Permission denied |
| stat: cannot statx 'fuse-export': Permission denied |
| {'execute': 'quit'} |
| {"return": {}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} |
| |
| --- allow-other=on --- |
| {'execute': 'qmp_capabilities'} |
| {"return": {}} |
| {'execute': 'block-export-add', |
| 'arguments': { |
| 'type': 'fuse', |
| 'id': 'export', |
| 'node-name': 'node-format', |
| 'mountpoint': 'TEST_DIR/fuse-export', |
| 'allow-other': 'on' |
| } } |
| {"return": {}} |
| (Removing all permissions) |
| Permissions post-chmod: 0 |
| (Granting u+r) |
| Permissions post-chmod: 400 |
| (Granting read permissions for everyone) |
| Permissions post-chmod: 444 |
| Doing operations as nobody: |
| Permissions seen by nobody: 444 |
| cat: fuse-export: Permission denied |
| Permissions seen by nobody: 440 |
| {'execute': 'quit'} |
| {"return": {}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} |
| |
| --- allow-other=auto --- |
| {'execute': 'qmp_capabilities'} |
| {"return": {}} |
| {'execute': 'block-export-add', |
| 'arguments': { |
| 'type': 'fuse', |
| 'id': 'export', |
| 'node-name': 'node-format', |
| 'mountpoint': 'TEST_DIR/fuse-export', |
| 'allow-other': 'auto' |
| } } |
| {"return": {}} |
| (Removing all permissions) |
| Permissions post-chmod: 0 |
| (Granting u+r) |
| Permissions post-chmod: 400 |
| (Granting read permissions for everyone) |
| Permissions post-chmod: 444 |
| Doing operations as nobody: |
| Permissions seen by nobody: 444 |
| cat: fuse-export: Permission denied |
| Permissions seen by nobody: 440 |
| {'execute': 'quit'} |
| {"return": {}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_EXPORT_DELETED", "data": {"id": "export"}} |
| *** done |