summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNathan Scott <nathans@sgi.com>2004-08-26 00:49:27 +0000
committerNathan Scott <nathans@sgi.com>2004-08-26 00:49:27 +0000
commit398a69ccec0be0a94fafd79aa424aaf1fd5f9d87 (patch)
tree7b3514990241ee46e5f5eb23ef33c2bd548a760a /test
parentde6b9869eb0ed0fe59f3df755f9752953b773f8a (diff)
downloadacl-398a69ccec0be0a94fafd79aa424aaf1fd5f9d87.tar.gz
ACL updates from Andreas.
Diffstat (limited to 'test')
-rw-r--r--test/setfacl-X.test119
1 files changed, 119 insertions, 0 deletions
diff --git a/test/setfacl-X.test b/test/setfacl-X.test
new file mode 100644
index 0000000..95b3cd9
--- /dev/null
+++ b/test/setfacl-X.test
@@ -0,0 +1,119 @@
+ $ umask 022
+ $ mkdir d
+ $ cd d
+
+ $ setfacl -dm u:bin:rwx .
+
+ $ touch f g
+ $ chmod ugo+x f
+ $ setfacl -m u:bin:rw,g::r g
+ $ setfacl -m u:root:rwX f g
+ $ getfacl --omit-header --no-effective f g
+ > user::rwx
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rwx
+ > other::r-x
+ >
+ > user::rw-
+ > user:root:rw-
+ > user:bin:rw-
+ > group::r--
+ > mask::rw-
+ > other::r--
+ >
+
+ $ rm f g
+ $ touch f g
+ $ mkdir d e
+ $ setfacl -n -m u:root:rwX d f e g
+ $ getfacl --omit-header --no-effective d e f g
+ > user::rwx
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rwx
+ > other::r-x
+ > default:user::rwx
+ > default:user:bin:rwx
+ > default:group::r-x
+ > default:mask::rwx
+ > default:other::r-x
+ >
+ > user::rwx
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rwx
+ > other::r-x
+ > default:user::rwx
+ > default:user:bin:rwx
+ > default:group::r-x
+ > default:mask::rwx
+ > default:other::r-x
+ >
+ > user::rw-
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rw-
+ > other::r--
+ >
+ > user::rw-
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rw-
+ > other::r--
+ >
+
+ $ rm f g
+ $ rmdir d e
+ $ touch f g
+ $ mkdir d e
+ $ setfacl -n -m u:root:rwX f d g e
+ $ getfacl --omit-header --no-effective d e f g
+ > user::rwx
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rwx
+ > other::r-x
+ > default:user::rwx
+ > default:user:bin:rwx
+ > default:group::r-x
+ > default:mask::rwx
+ > default:other::r-x
+ >
+ > user::rwx
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rwx
+ > other::r-x
+ > default:user::rwx
+ > default:user:bin:rwx
+ > default:group::r-x
+ > default:mask::rwx
+ > default:other::r-x
+ >
+ > user::rw-
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rw-
+ > other::r--
+ >
+ > user::rw-
+ > user:root:rwx
+ > user:bin:rwx
+ > group::r-x
+ > mask::rw-
+ > other::r--
+ >
+
+ $ rm f g
+ $ rmdir d e
+ $ cd ..
+ $ rm -rf d