common/rc: Add _require_{chown,chmod}()
[xfstests-dev.git] / tests / generic / 193.out
1 QA output created by 193
2
3 testing ATTR_UID
4
5 user: chown root owned file to qa_user (should fail)
6 chown: changing ownership of 'test.root': Operation not permitted
7 user: chown root owned file to root (should fail)
8 chown: changing ownership of 'test.root': Operation not permitted
9 user: chown qa_user owned file to qa_user (should succeed)
10 user: chown qa_user owned file to root (should fail)
11 chown: changing ownership of 'test.user': Operation not permitted
12
13 testing ATTR_GID
14
15 user: chgrp root owned file to root (should fail)
16 chgrp: changing group of 'test.root': Operation not permitted
17 user: chgrp qa_user owned file to root (should fail)
18 chgrp: changing group of 'test.user': Operation not permitted
19 user: chgrp root owned file to qa_user (should fail)
20 chgrp: changing group of 'test.root': Operation not permitted
21 user: chgrp qa_user owned file to qa_user (should succeed)
22
23 testing ATTR_MODE
24
25 user: chmod a+r on qa_user owned file (should succeed)
26 user: chmod a+r on root owned file (should fail)
27 chmod: changing permissions of 'test.root': Operation not permitted
28 check that the sgid bit is cleared
29 -rw-rw-rw-
30 check that suid bit is not cleared
31 -rwSrw-rw-
32 check that suid/sgid bits are cleared after successful chown...
33 with no exec perm
34 before: -rwSr-Sr--
35 after:  -rw-r-Sr--
36 with user exec perm
37 before: -rwsr-Sr--
38 after:  -rwxr-Sr--
39 with group exec perm
40 before: -rwSr-sr--
41 after:  -rw-r-xr--
42 with user+group exec perm
43 before: -rwsr-sr--
44 after:  -rwxr-xr--
45 check that suid/sgid bits are cleared after successful truncate...
46 with no exec perm
47 before: -rwSr-Sr--
48 after:  -rw-r-Sr--
49 with user exec perm
50 before: -rwsr-Sr--
51 after:  -rwxr-Sr--
52 with group exec perm
53 before: -rwSr-sr--
54 after:  -rw-r-xr--
55 with user+group exec perm
56 before: -rwsr-sr--
57 after:  -rwxr-xr--
58
59 testing ATTR_*TIMES_SET
60
61 user: touch qa_user file (should succeed)
62 user: touch root file (should fail)
63 touch: cannot touch 'test.root': Permission denied
64 *** done