[BACK]Return to apply-mask.test CVS log [TXT][DIR] Up to [Development] / xfs-cmds / xfstests / nfs4acl

File: [Development] / xfs-cmds / xfstests / nfs4acl / apply-mask.test (download)

Revision 1.1, Fri Sep 5 06:18:15 2008 UTC (9 years, 1 month ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD

Check in Andreas Gruenbacher's nfs v4 acl tests into the xfstests suite.
Merge of master-melb:xfs-cmds:32058a by kenmcd.

  Add in AG's nfs4acl tests.

$ rm -rf d
$ mkdir d
$ cd d

$ touch x

$ nfs4acl --set 'owner@:rw::allow group@:rw::allow everyone@:r::allow' x
$ nfs4acl --get x
> x:
> owner@:rw::allow
> group@:rw::allow
> everyone@:r::allow
>

$ nfs4acl --set 'everyone@:w::allow owner@:r::allow group@:r::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> owner@:rw::allow
> group@:rw::allow
>

$ nfs4acl --set 'everyone@:w::deny owner@:rw::allow group@:rw::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> owner@:r::allow
> group@:r::allow
>

$ nfs4acl --set 'owner@:rwmo::allow' x
$ nfs4acl --get x
> x:
> owner@:rwmo::allow
>

$ chmod 644 x
$ nfs4acl --get x
> x:
> owner@:rw::allow
>

$ nfs4acl --set 'root:rw::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> root:rw::allow
>

$ chmod 644 x
$ nfs4acl --get x
> x:
> root:r::allow
>

$ chmod 664 x
$ nfs4acl --get x
> x:
> root:rw::allow
>

$ nfs4acl --set 'root:rw::allow everyone@:r::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> root:rw::allow
> everyone@:r::allow
>

$ nfs4acl --set 'root:r::allow everyone@:rw::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> root:rw::allow
> owner@:rw::allow
> group@:rw::allow
> everyone@:r::allow
>

$ nfs4acl --set 'root:w::deny everyone@:rw::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> root:w::deny
> owner@:rw::allow
> group@:rw::allow
> root:r::allow
> everyone@:r::allow
>

$ nfs4acl --set 'root:rw::allow root:w::deny everyone@:rw::allow' x
$ chmod 664 x
$ nfs4acl --get x
> x:
> root:rw::allow
> root:w::deny
> owner@:rw::allow
> group@:rw::allow
> everyone@:r::allow
>

$ nfs4acl --set 'everyone@:rw::allow' x
$ chmod 066 x
$ nfs4acl --get x
> x:
> owner@:rw::deny
> everyone@:rw::allow
> 

$ chmod 006 x
$ nfs4acl --get x
> x:
> owner@:rw::deny
> group@:rw::deny
> everyone@:rw::allow
> 

$ chmod 606 x
$ nfs4acl --get x
> x:
> group@:rw::deny
> everyone@:rw::allow
> 

$ nfs4acl --set 'root:rw::allow everyone@:rw::allow' x
$ chmod 606 x
$ nfs4acl --get x
> x:
> group@:rw::deny
> everyone@:rw::allow
> 

$ chmod 646 x
$ nfs4acl --get x
> x:
> root:r::allow
> group@:w::deny
> root:w::deny
> everyone@:rw::allow
> 

$ cd ..
$ rm -rf d