summaryrefslogtreecommitdiff
path: root/test/fileutil.test
blob: 434e0fc9ab5e3c7f55a9aee26f706744907b12e6 (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
!
! Test for the patched file utilities.
!
$ umask 022
$ mkdir dir
$ mode dir
drwxr-xr-x
$ touch dir/f
$ getfacl -c dir/f
user::rw-
group::r--
other::r--

$ umask 027
$ cp -p dir/f dir/g
$ getfacl -c dir/g
user::rw-
group::r--
other::r--

$ rm dir/g
$ cp dir/f dir/g
$ getfacl -c dir/g
user::rw-
group::r--
other::---

$ setfacl -m u::rwx,u:joe:rwx,g::rwx,o::r-x dir/.
$ setfacl -dm u::rwx,u:joe:rwx,g::rwx,o::r-x dir/.
$ mode dir
drwxrwxr-x+
$ touch dir/h
$ getfacl -cE dir/h
user::rw-
user:joe:rwx
group::rwx
mask::rw-
other::r--

$ mkdir dir/d
$ getfacl -cE dir/d
user::rwx
user:joe:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:joe:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

$ cp dir/f dir/i
$ getfacl -cE dir/i
user::rw-
user:joe:rwx
group::rwx
mask::r--
other::r--

$ mode dir/f
-rw-r--r--
$ cp -p dir/f dir/j
$ mode dir/j
-rw-r--r--
$ rm -r dir