PERFORCE change 147378 for review
Edward Tomasz Napierala
trasz at FreeBSD.org
Thu Aug 14 14:08:24 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=147378
Change 147378 by trasz at trasz_traszkan on 2008/08/14 14:07:57
Inheritance tests.
Affected files ...
.. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/tools-nfs4.test#5 edit
Differences ...
==== //depot/projects/soc2008/trasz_nfs4acl/tools/regression/acltools/tools-nfs4.test#5 (text+ko) ====
@@ -468,34 +468,144 @@
# Test inheritance.
$ rmdir ddd
$ mkdir ddd
+$ setfacl -a0 group:43:write_data/write_acl:fin:deny,u:43:rwxp:allow ddd
$ setfacl -a0 user:42:rx:fi:allow,group:42:write_data/delete_child:dn:deny ddd
+$ setfacl -a0 user:42:write_acl/write_owner:fi:allow ddd
+$ setfacl -a0 group:41:read_data/read_attributes:dni:allow ddd
+$ setfacl -a0 user:41:write_data/write_attributes:fn:allow ddd
+$ getfacl -qn ddd
+> user:41:-w-----A------:f--n--:allow
+> group:41:r-----a-------:-din--:allow
+> user:42:-----------Co-:f-i---:allow
+> user:42:r-x-----------:f-i---:allow
+> group:42:-w--D---------:-d-n--:deny
+> group:43:-w---------C--:f-in--:deny
+> user:43:rwxp----------:------:allow
+> owner@:--------------:------:deny
+> owner@:rwxp---A-W-Co-:------:allow
+> group@:-w-p----------:------:deny
+> group@:r-x-----------:------:allow
+> everyone@:-w-p---A-W-Co-:------:deny
+> everyone@:r-x---a-R-c--s:------:allow
+
$ cd ddd
$ touch xxx
-$ getfacl -n xxx
-> # file: xxx
-> # owner: root
-> # group: wheel
+$ getfacl -qn xxx
+> user:41:-w------------:------:deny
+> user:41:-w-----A------:------:allow
+> user:42:--------------:------:deny
+> user:42:--------------:------:allow
> user:42:--x-----------:------:deny
> user:42:r-x-----------:------:allow
+> group:43:-w---------C--:------:deny
> owner@:--x-----------:------:deny
> owner@:rw-p---A-W-Co-:------:allow
> group@:-wxp----------:------:deny
> group@:r-------------:------:allow
> everyone@:-wxp---A-W-Co-:------:deny
> everyone@:r-----a-R-c--s:------:allow
+
+$ rm xxx
+$ umask 077
+$ touch xxx
+$ getfacl -qn xxx
+> user:41:-w------------:------:deny
+> user:41:-w-----A------:------:allow
+> user:42:--------------:------:deny
+> user:42:--------------:------:allow
+> user:42:r-x-----------:------:deny
+> user:42:r-x-----------:------:allow
+> group:43:-w---------C--:------:deny
+> owner@:--x-----------:------:deny
+> owner@:rw-p---A-W-Co-:------:allow
+> group@:rwxp----------:------:deny
+> group@:--------------:------:allow
+> everyone@:rwxp---A-W-Co-:------:deny
+> everyone@:------a-R-c--s:------:allow
+
+$ rm xxx
+$ umask 770
+$ touch xxx
+$ getfacl -qn xxx
+> user:41:-w------------:------:deny
+> user:41:-w-----A------:------:allow
+> user:42:--------------:------:deny
+> user:42:--------------:------:allow
+> user:42:r-x-----------:------:deny
+> user:42:r-x-----------:------:allow
+> group:43:-w---------C--:------:deny
+> owner@:rwxp----------:------:deny
+> owner@:-------A-W-Co-:------:allow
+> group@:rwxp----------:------:deny
+> group@:--------------:------:allow
+> everyone@:--x----A-W-Co-:------:deny
+> everyone@:rw-p--a-R-c--s:------:allow
+
+$ rm xxx
+$ umask 707
+$ touch xxx
+$ getfacl -qn xxx
+> user:41:--------------:------:deny
+> user:41:-w-----A------:------:allow
+> user:42:--------------:------:deny
+> user:42:--------------:------:allow
+> user:42:--x-----------:------:deny
+> user:42:r-x-----------:------:allow
+> group:43:-w---------C--:------:deny
+> owner@:rwxp----------:------:deny
+> owner@:-------A-W-Co-:------:allow
+> group@:--x-----------:------:deny
+> group@:rw-p----------:------:allow
+> everyone@:rwxp---A-W-Co-:------:deny
+> everyone@:------a-R-c--s:------:allow
+
+$ umask 077
$ mkdir yyy
-$ getfacl -n yyy
-> # file: yyy
-> # owner: root
-> # group: wheel
+$ getfacl -qn yyy
+> group:41:r-------------:------:deny
+> group:41:r-----a-------:------:allow
+> user:42:--------------:f-i---:allow
> user:42:r-x-----------:f-i---:allow
> group:42:-w--D---------:------:deny
> owner@:--------------:------:deny
> owner@:rwxp---A-W-Co-:------:allow
-> group@:-w-p----------:------:deny
-> group@:r-x-----------:------:allow
-> everyone@:-w-p---A-W-Co-:------:deny
-> everyone@:r-x---a-R-c--s:------:allow
+> group@:rwxp----------:------:deny
+> group@:--------------:------:allow
+> everyone@:rwxp---A-W-Co-:------:deny
+> everyone@:------a-R-c--s:------:allow
+
+$ rmdir yyy
+$ umask 770
+$ mkdir yyy
+$ getfacl -qn yyy
+> group:41:r-------------:------:deny
+> group:41:r-----a-------:------:allow
+> user:42:--------------:f-i---:allow
+> user:42:r-x-----------:f-i---:allow
+> group:42:-w--D---------:------:deny
+> owner@:rwxp----------:------:deny
+> owner@:-------A-W-Co-:------:allow
+> group@:rwxp----------:------:deny
+> group@:--------------:------:allow
+> everyone@:-------A-W-Co-:------:deny
+> everyone@:rwxp--a-R-c--s:------:allow
+
+$ rmdir yyy
+$ umask 707
+$ mkdir yyy
+$ getfacl -qn yyy
+> group:41:--------------:------:deny
+> group:41:------a-------:------:allow
+> user:42:--------------:f-i---:allow
+> user:42:r-x-----------:f-i---:allow
+> group:42:-w--D---------:------:deny
+> owner@:rwxp----------:------:deny
+> owner@:-------A-W-Co-:------:allow
+> group@:--------------:------:deny
+> group@:rwxp----------:------:allow
+> everyone@:rwxp---A-W-Co-:------:deny
+> everyone@:------a-R-c--s:------:allow
+
$ rmdir yyy
$ rm xxx
$ cd ..
More information about the p4-projects
mailing list