Here are the results of the pivot_root.sh test on amd64 Trusty:
$ cat /proc/version_signature Ubuntu 3.13.0-23.45-generic 3.13.8 $ make USE_SYSTEM=1 pivot_root && sudo VERBOSE=1 bash pivot_root.sh ok: PIVOT_ROOT (unconfined) ok: PIVOT_ROOT (unconfined, bad context) ok: PIVOT_ROOT (no perms) ok: PIVOT_ROOT (cap only) ok: PIVOT_ROOT (bare rule, no cap) ok: PIVOT_ROOT (bare rule) Error: pivot_root failed. Test 'PIVOT_ROOT (new_root)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied' ok: PIVOT_ROOT (bad new_root) Error: pivot_root failed. Test 'PIVOT_ROOT (put_old)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied' ok: PIVOT_ROOT (bad put_old) Error: pivot_root failed. Test 'PIVOT_ROOT (put_old, new_root)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied' ok: PIVOT_ROOT (bad put_old, new_root) ok: PIVOT_ROOT (put_old, bad new_root) ok: PIVOT_ROOT (transition) ok: PIVOT_ROOT (transition, no perms) ok: PIVOT_ROOT (bad transition) ok: PIVOT_ROOT (bad transition comparison) Error: pivot_root failed. Test 'PIVOT_ROOT (new_root, transition)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied' ok: PIVOT_ROOT (new_root, bad transition) Error: pivot_root failed. Test 'PIVOT_ROOT (put_old, new_root, transition)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied' ok: PIVOT_ROOT (put_old, new_root, bad transition)
Here are the results of the pivot_root.sh test on amd64 Trusty:
$ cat /proc/version_ signature 23.45-generic 3.13.8
Ubuntu 3.13.0-
$ make USE_SYSTEM=1 pivot_root && sudo VERBOSE=1 bash pivot_root.sh
ok: PIVOT_ROOT (unconfined)
ok: PIVOT_ROOT (unconfined, bad context)
ok: PIVOT_ROOT (no perms)
ok: PIVOT_ROOT (cap only)
ok: PIVOT_ROOT (bare rule, no cap)
ok: PIVOT_ROOT (bare rule)
Error: pivot_root failed. Test 'PIVOT_ROOT (new_root)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied'
ok: PIVOT_ROOT (bad new_root)
Error: pivot_root failed. Test 'PIVOT_ROOT (put_old)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied'
ok: PIVOT_ROOT (bad put_old)
Error: pivot_root failed. Test 'PIVOT_ROOT (put_old, new_root)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied'
ok: PIVOT_ROOT (bad put_old, new_root)
ok: PIVOT_ROOT (put_old, bad new_root)
ok: PIVOT_ROOT (transition)
ok: PIVOT_ROOT (transition, no perms)
ok: PIVOT_ROOT (bad transition)
ok: PIVOT_ROOT (bad transition comparison)
Error: pivot_root failed. Test 'PIVOT_ROOT (new_root, transition)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied'
ok: PIVOT_ROOT (new_root, bad transition)
Error: pivot_root failed. Test 'PIVOT_ROOT (put_old, new_root, transition)' was expected to 'pass'. Reason for failure 'FAIL - pivot_root: Permission denied'
ok: PIVOT_ROOT (put_old, new_root, bad transition)