1. What is it?

A utility to apply default POSIX ACLs to files and directories.

The way some common utilities handle POSIX ACLs is busted. For more
info, see [1].


2. Requirements

Right now, this will probably only work on Linux because I'm
lazy. You'll need the sys/acl.h and acl/libacl.h headers from [2], at
least until I decide to replace acl_get_perm with something portable
(or just steal it).


3. Installation

It's using GNU Autotools, so run `./configure && make` and maybe `make
install` if you think it's going to wind up in the right
place. Otherwise you can just take the binary out of the 'src'
directory and put it somewhere in your $PATH.


4. Usage

Basic usage:

  $ apply-default-acl /path/to/whatever

Work recursively (from the top down):

  $ apply-default-acl --recursive /path/to/whatever
  $ apply-default-acl -r /path/to/whatever

5. How to report bugs

Email them to me at michael@orlitzky.com.



[1] http://michael.orlitzky.com/articles/problems_with_posix_acls_and_common_utilities.php

[2] http://savannah.nongnu.org/projects/acl

