Git init
[framework/base/acl.git] / test / setfacl-X.test
1         $ umask 022
2         $ mkdir d
3         $ cd d
4
5         $ setfacl -dm u:bin:rwx .
6
7         $ touch f g
8         $ chmod ugo+x f
9         $ setfacl -m u:bin:rw,g::r g
10         $ setfacl -m u:root:rwX f g
11         $ getfacl --omit-header --no-effective f g
12         > user::rwx
13         > user:root:rwx
14         > user:bin:rwx
15         > group::r-x
16         > mask::rwx
17         > other::r-x
18         >
19         > user::rw-
20         > user:root:rw-
21         > user:bin:rw-
22         > group::r--
23         > mask::rw-
24         > other::r--
25         >
26
27         $ rm f g
28         $ touch f g
29         $ mkdir d e
30         $ setfacl -n -m u:root:rwX d f e g
31         $ getfacl --omit-header --no-effective d e f g
32         > user::rwx
33         > user:root:rwx
34         > user:bin:rwx
35         > group::r-x
36         > mask::rwx
37         > other::r-x
38         > default:user::rwx
39         > default:user:bin:rwx
40         > default:group::r-x
41         > default:mask::rwx
42         > default:other::r-x
43         >
44         > user::rwx
45         > user:root:rwx
46         > user:bin:rwx
47         > group::r-x
48         > mask::rwx
49         > other::r-x
50         > default:user::rwx
51         > default:user:bin:rwx
52         > default:group::r-x
53         > default:mask::rwx
54         > default:other::r-x
55         >
56         > user::rw-
57         > user:root:rwx
58         > user:bin:rwx
59         > group::r-x
60         > mask::rw-
61         > other::r--
62         >
63         > user::rw-
64         > user:root:rwx
65         > user:bin:rwx
66         > group::r-x
67         > mask::rw-
68         > other::r--
69         >
70
71         $ rm f g
72         $ rmdir d e
73         $ touch f g
74         $ mkdir d e
75         $ setfacl -n -m u:root:rwX f d g e
76         $ getfacl --omit-header --no-effective d e f g
77         > user::rwx
78         > user:root:rwx
79         > user:bin:rwx
80         > group::r-x
81         > mask::rwx
82         > other::r-x
83         > default:user::rwx
84         > default:user:bin:rwx
85         > default:group::r-x
86         > default:mask::rwx
87         > default:other::r-x
88         >
89         > user::rwx
90         > user:root:rwx
91         > user:bin:rwx
92         > group::r-x
93         > mask::rwx
94         > other::r-x
95         > default:user::rwx
96         > default:user:bin:rwx
97         > default:group::r-x
98         > default:mask::rwx
99         > default:other::r-x
100         >
101         > user::rw-
102         > user:root:rwx
103         > user:bin:rwx
104         > group::r-x
105         > mask::rw-
106         > other::r--
107         >
108         > user::rw-
109         > user:root:rwx
110         > user:bin:rwx
111         > group::r-x
112         > mask::rw-
113         > other::r--
114         >
115
116         $ rm f g
117         $ rmdir d e
118         $ cd ..
119         $ rm -rf d