blob: 449e2eb6125b02f2a4582fd6e370582a688d7796 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
The cp utility should only copy ACLs if `-p' is given.
$ umask 022
$ mkdir d
$ cd d
$ touch f
$ setfacl -m u:bin:rw f
$ ls -l f | awk -- '{ print $1 }'
> -rw-rw-r--+
$ cp f g
$ ls -l g | awk -- '{ print $1 }' | sed 's/\\.$//g'
> -rw-r--r--
$ rm g
$ cp -p f g
$ ls -l g | awk -- '{ print $1 }'
> -rw-rw-r--+
$ mkdir h
$ echo blubb > h/x
$ cp -rp h i
$ cat i/x
> blubb
$ rm -r i
$ setfacl -R -m u:bin:rwx h
$ getfacl --omit-header h/x
> user::rw-
> user:bin:rwx
> group::r--
> mask::rwx
> other::r--
>
$ cp -rp h i
$ getfacl --omit-header i/x
> user::rw-
> user:bin:rwx
> group::r--
> mask::rwx
> other::r--
>
$ cd ..
$ rm -r d
|