1 Setfacl utility tests. Run these tests on a filesystem with ACL support.
11 $ lfs ls -dl g | awk '{print $1}'
14 $ lfs lsetfacl -m m:- g
15 $ lfs ls -dl g | awk '{print $1}'
23 > group::r-- #effective:---
38 $ lfs lsetfacl -m u:daemon:rw g
50 $ lfs lsetfacl -m u::rwx,g::r-x,o:- g
62 $ lfs lsetfacl -m u::rwx,g::r-x,o:-,m:- g
68 > user:daemon:rw- #effective:---
69 > group::r-x #effective:---
74 $ lfs lsetfacl -m u::rwx,g::r-x,o:-,u:root:-,m:- g
81 > user:daemon:rw- #effective:---
82 > group::r-x #effective:---
87 $ lfs lsetfacl -m u::rwx,g::r-x,o:-,u:root:-,m:- g
94 > user:daemon:rw- #effective:---
95 > group::r-x #effective:---
100 $ lfs lsetfacl -m u::rwx,g::r-x,o:-,u:root:- g
113 $ lfs lsetfacl --test -x u: g
114 > setfacl: g: Malformed access ACL `user:root:---,user:daemon:rw-,group::r-x,mask::rwx,other::---': Missing or wrong entry at entry 1
116 $ lfs lsetfacl --test -x u:x
117 > setfacl: Option -x: Invalid argument near character 3
119 $ lfs lsetfacl -m d:u:root:rwx g
120 > setfacl: g: Only directories can have default ACLs
122 $ lfs lsetfacl -x m g
123 > setfacl: g: Malformed access ACL `user::rwx,user:root:---,user:daemon:rw-,group::r-x,other::---': Missing or wrong entry at entry 5
124 lfs lsetfacl --test -m d:u:daemon:rwx lfs lsetfacl
125 lfs lsetfacl --test -n -m d:u:daemon:rwx lfs lsetfacl
127 Check if the mask is properly recalculated
130 $ lfs lsetfacl --test -m u::rwx,u:bin:rwx,g::r-x,o::--- d
131 > d: u::rwx,u:bin:rwx,g::r-x,m::rwx,o::---,*
133 $ lfs lsetfacl --test -m u::rwx,u:bin:rwx,g::r-x,m::---,o::--- d
134 > d: u::rwx,u:bin:rwx,g::r-x,m::---,o::---,*
136 $ lfs lsetfacl --test -d -m u::rwx,u:bin:rwx,g::r-x,o::--- d
137 > d: *,d:u::rwx,d:u:bin:rwx,d:g::r-x,d:m::rwx,d:o::---
139 $ lfs lsetfacl --test -d -m u::rwx,u:bin:rwx,g::r-x,m::---,o::--- d
140 > d: *,d:u::rwx,d:u:bin:rwx,d:g::r-x,d:m::---,d:o::---