Lines Matching +full:event +full:- +full:touch
15 # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
26 # This is a tools-level test intended to verify that cp(1) and mv(1)
28 # ACL-enabled kernel:
30 # /usr/src/tools/regression/acltools/run /usr/src/tools/regression/acltools/tools-nfs4.test
42 $ touch nfs4/xxx
43 $ getfacl -nq nfs4/xxx
44 > owner@:rw-p--aARWcCos:-------:allow
45 > group@:r-----a-R-c--s:-------:allow
46 > everyone@:r-----a-R-c--s:-------:allow
48 $ touch posix/xxx
49 $ getfacl -nq posix/xxx
50 > user::rw-
51 > group::r--
52 > other::r--
55 $ rm -f posix/xxx
56 $ rm -f posix/yyy
57 $ touch posix/xxx
59 $ ls -l posix/xxx | cut -d' ' -f1
60 > -r--r-xrw-
61 $ setfacl -m u:42:x,g:43:w posix/xxx
63 $ getfacl -nq posix/yyy
64 > user::r--
65 > user:42:--x
66 > group::r-x
67 > group:43:-w-
69 > other::rw-
70 $ ls -l posix/yyy | cut -d' ' -f1
71 > -r--rwxrw-+
74 $ rm -f posix/xxx
75 $ rm -f none/xxx
76 $ touch posix/xxx
78 $ setfacl -m u:42:x,g:43:w posix/xxx
79 $ ls -l posix/xxx | cut -d' ' -f1
80 > --wxrwxr-x+
83 $ ls -l none/xxx | cut -d' ' -f1
84 > --wxrwxr-x
87 $ rm -f posix/xxx
88 $ rm -f nfs4/xxx
89 $ touch posix/xxx
91 $ setfacl -m u:42:x,g:43:w posix/xxx
92 $ ls -l posix/xxx | cut -d' ' -f1
93 > -r--rwxrw-+
96 $ getfacl -nq nfs4/xxx
97 > owner@:-wxp----------:-------:deny
98 > owner@:r-----aARWcCos:-------:allow
99 > group@:rwxp--a-R-c--s:-------:allow
100 > everyone@:rw-p--a-R-c--s:-------:allow
101 $ ls -l nfs4/xxx | cut -d' ' -f1
102 > -r--rwxrw-
105 $ rm -f nfs4/xxx
106 $ rm -f nfs4/yyy
107 $ touch nfs4/xxx
108 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
110 $ getfacl -nq nfs4/yyy
111 > user:42:--x-----------:-------:allow
112 > group:43:-w------------:-------:allow
113 > owner@:rw-p--aARWcCos:-------:allow
114 > group@:r-----a-R-c--s:-------:allow
115 > everyone@:r-----a-R-c--s:-------:allow
116 $ ls -l nfs4/yyy | cut -d' ' -f1
117 > -rw-r--r--+
120 $ rm -f nfs4/xxx
121 $ rm -f posix/xxx
122 $ touch nfs4/xxx
124 $ ls -l nfs4/xxx | cut -d' ' -f1
125 > -r--r-xrw-
127 $ ls -l posix/xxx | cut -d' ' -f1
128 > -r--r-xrw-
131 $ rm -f nfs4/xxx
132 $ rm -f none/xxx
133 $ touch nfs4/xxx
135 $ ls -l nfs4/xxx | cut -d' ' -f1
136 > --wxr--r-x
137 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
138 $ ls -l nfs4/xxx | cut -d' ' -f1
139 > --wxr--r-x+
142 $ ls -l none/xxx | cut -d' ' -f1
143 > --wxr--r-x
146 $ rm -f nfs4/xxx
147 $ rm -f posix/xxx
148 $ touch nfs4/xxx
150 $ ls -l nfs4/xxx | cut -d' ' -f1
151 > --wxr--r-x
152 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
153 $ ls -l nfs4/xxx | cut -d' ' -f1
154 > --wxr--r-x+
157 $ ls -l posix/xxx | cut -d' ' -f1
158 > --wxr--r-x
161 $ rm -f posix/xxx
162 $ rm -f posix/yyy
163 $ touch posix/xxx
164 $ setfacl -m u:42:x,g:43:w posix/xxx
165 $ ls -l posix/xxx | cut -d' ' -f1
166 > -rw-rwxr--+
168 $ ls -l posix/yyy | cut -d' ' -f1
169 > -rw-r-xr--
171 # cp -p with POSIX.1e ACLs.
172 $ rm -f posix/xxx
173 $ rm -f posix/yyy
174 $ touch posix/xxx
175 $ setfacl -m u:42:x,g:43:w posix/xxx
176 $ getfacl -nq posix/xxx
177 > user::rw-
178 > user:42:--x
179 > group::r--
180 > group:43:-w-
182 > other::r--
183 $ ls -l posix/xxx | cut -d' ' -f1
184 > -rw-rwxr--+
185 $ cp -p posix/xxx posix/yyy
186 $ getfacl -nq posix/yyy
187 > user::rw-
188 > user:42:--x
189 > group::r--
190 > group:43:-w-
192 > other::r--
193 $ ls -l posix/yyy | cut -d' ' -f1
194 > -rw-rwxr--+
197 $ rm -f posix/xxx
198 $ rm -f none/xxx
199 $ touch posix/xxx
200 $ setfacl -m u:42:x,g:43:w posix/xxx
201 $ ls -l posix/xxx | cut -d' ' -f1
202 > -rw-rwxr--+
204 $ ls -l none/xxx | cut -d' ' -f1
205 > -rw-r-xr--
207 # cp -p from POSIX.1e to none.
208 $ rm -f posix/xxx
209 $ rm -f none/xxx
210 $ touch posix/xxx
211 $ setfacl -m u:42:x,g:43:w posix/xxx
212 $ ls -l posix/xxx | cut -d' ' -f1
213 > -rw-rwxr--+
214 $ cp -p posix/xxx none/xxx
216 $ ls -l none/xxx | cut -d' ' -f1
217 > -rw-rwxr--
220 $ rm -f posix/xxx
221 $ rm -f nfs4/xxx
222 $ touch posix/xxx
223 $ setfacl -m u:42:x,g:43:w posix/xxx
224 $ ls -l posix/xxx | cut -d' ' -f1
225 > -rw-rwxr--+
227 $ ls -l nfs4/xxx | cut -d' ' -f1
228 > -rw-r-xr--
230 # cp -p from POSIX.1e to NFSv4.
231 $ rm -f posix/xxx
232 $ rm -f nfs4/xxx
233 $ touch posix/xxx
234 $ setfacl -m u:42:x,g:43:w posix/xxx
235 $ ls -l posix/xxx | cut -d' ' -f1
236 > -rw-rwxr--+
237 $ cp -p posix/xxx nfs4/xxx
239 $ ls -l nfs4/xxx | cut -d' ' -f1
240 > -rw-rwxr--
243 $ rm -f nfs4/xxx
244 $ rm -f nfs4/yyy
245 $ touch nfs4/xxx
247 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
248 $ ls -l nfs4/xxx | cut -d' ' -f1
249 > -r-xr---wx+
251 $ ls -l nfs4/yyy | cut -d' ' -f1
252 > -r-xr----x
254 # cp -p with NFSv4 ACLs.
255 $ rm -f nfs4/xxx
256 $ rm -f nfs4/yyy
257 $ touch nfs4/xxx
259 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
260 $ cp -p nfs4/xxx nfs4/yyy
261 $ getfacl -nq nfs4/yyy
262 > user:42:--x-----------:-------:allow
263 > group:43:-w------------:-------:allow
264 > owner@:--x-----------:-------:allow
265 > owner@:-w-p----------:-------:deny
266 > group@:-wxp----------:-------:deny
267 > owner@:r-x---aARWcCos:-------:allow
268 > group@:r-----a-R-c--s:-------:allow
269 > everyone@:-wxp--a-R-c--s:-------:allow
270 $ ls -l nfs4/yyy | cut -d' ' -f1
271 > -r-xr---wx+
274 $ rm -f nfs4/xxx
275 $ rm -f none/xxx
276 $ touch nfs4/xxx
278 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
279 $ ls -l nfs4/xxx | cut -d' ' -f1
280 > -r-xr---wx+
282 $ ls -l none/xxx | cut -d' ' -f1
283 > -r-xr----x
285 # cp -p from NFSv4 to none.
286 $ rm -f nfs4/xxx
287 $ rm -f none/xxx
288 $ touch nfs4/xxx
290 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
291 $ ls -l nfs4/xxx | cut -d' ' -f1
292 > -r-xr---wx+
293 $ cp -p nfs4/xxx none/xxx
295 $ ls -l none/xxx | cut -d' ' -f1
296 > -r-xr---wx
299 $ rm -f nfs4/xxx
300 $ rm -f posix/xxx
301 $ touch nfs4/xxx
303 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
304 $ ls -l nfs4/xxx | cut -d' ' -f1
305 > -r-xr---wx+
307 $ ls -l posix/xxx | cut -d' ' -f1
308 > -r-xr----x
310 # cp -p from NFSv4 to POSIX.1e.
311 $ rm -f nfs4/xxx
312 $ rm -f posix/xxx
313 $ touch nfs4/xxx
315 $ setfacl -a0 u:42:x:allow,g:43:w:allow nfs4/xxx
316 $ ls -l nfs4/xxx | cut -d' ' -f1
317 > -r-xr---wx+
318 $ cp -p nfs4/xxx posix/xxx
320 $ ls -l posix/xxx | cut -d' ' -f1
321 > -r-xr---wx