]> gitweb.michael.orlitzky.com - apply-default-acl.git/commitdiff
Add a manpage and update Makefile.am to install it.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 23 Jan 2013 17:25:16 +0000 (12:25 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 23 Jan 2013 17:25:16 +0000 (12:25 -0500)
Makefile.am
doc/man/apply-default-acl.1 [new file with mode: 0644]

index cf530a098efb01c7dd4e9c987dd68c6bd05cdc92..6f455d7334a8710038264dc216a8732143d8ea3f 100644 (file)
@@ -1,2 +1,3 @@
 SUBDIRS = src
 EXTRA_DIST = doc run-tests.sh
+man_MANS = doc/man/apply-default-acl.1
diff --git a/doc/man/apply-default-acl.1 b/doc/man/apply-default-acl.1
new file mode 100644 (file)
index 0000000..75c7a75
--- /dev/null
@@ -0,0 +1,39 @@
+.TH apply-default-acl 1
+
+.SH NAME
+apply-default-acl \- Apply default POSIX ACLs to files and directories.
+
+.SH SYNOPSIS
+
+\fBapply-default-acl\fR [\fB-rx\fR] \fIpath\fR [\fIpath2 ...\fR]
+
+.SH DESCRIPTION
+
+.P
+If the directory containing \fIpath\fR has a default ACL, the ACL on
+\fIpath\fR is replaced with that default. Symbolic links are not
+followed.
+
+.P
+By default, a heuristic is used to determine whether or not the
+execute bit is masked on \fIpath\fR. If \fIpath\fR is not a directory,
+and no user or group has \fBeffective\fR execute permissions on
+\fIpath\fR, then the execute bit will not masked. Otherwise, it is
+left alone. In effect we pretend that the \fBx\fR permission acts like
+the \fBX\fR (note the case difference) permission of \fBsetfacl\fR.
+
+.P
+This behavior can be modified with the \fB--no-exec-mask\fR flag.
+
+.SH OPTIONS
+
+.IP \fB\-\-recursive\fR,\ \fB\-r\fR
+Apply default ACLs recursively. This works top-down, so if directory
+\fBfoo\fR is in another directory \fBbar\fR which has a default ACL,
+then \fBbar\fR's default ACL will be applied to \fBfoo\fR before the
+contents of \fBfoo\fR are processed.
+
+.IP \fB\-\-no-exec-mask\fR,\ \fB\-x\fR
+Apply the default ACL literally; that is, don't use a heuristic to
+decide whether or not to mask the execute bit. This usually results in
+looser-than-necessary execute permissions.