What are ACL's

If you have no idea what an ACL's is then you should read up on them at Wikipedia. In summary, “an access control list (ACL) is a list of permissions attached to an object.”



Mac OS X ACL Support

If ACL's are supported by your version of Mac OS X and your version of rsync then it is recommended that you enable ACL support on the backup volume.



ACL Commands

The fsaclctl tool on Mac OS X is used to enable and disable ACL's on a volumes. A couple of examples are listed below for reference purposes. Replacing the '/' with '/Volumes/VolumeName' will allow you to check or specify the ACL status on a volume other than the root volume.

 % /usr/sbin/fsaclctl -p /


 % sudo /usr/sbin/fsaclctl -p / -e


 % sudo /usr/sbin/fsaclctl -p / -d




ACL Support on Different Versions of MAC OS X



Editing Extended Attributes on MAC OS X

Under certain circumstances may wish to edit extended attributes. In order to edit extended attributes on Mac OS X, you may use a tool called 'xattr'. Help for this tool is available via the terminal. Open a terminal and then enter the line below and a help page for the tool will be displayed.



Disabling the backup of ACL's

It is possible to disable the backup of ACL's on darwin by adding the following to your configuration file :

# Disable ACL preservation, only availible on darwin with custom rsync (YES/NO)
 disable_acl_preservation="YES" # (If enabled ACL's will not be preserved in the backup)



Other Mac OS X Volume Configuration Options

It is important to ensure that the permissions for a backup volume are enabled.

Helpful Links