Managing a OS X server is sometimes a pain, when it comes to manage ACL permissions on the file system using OS X Server share point application. For example if you want to migrate from one file server to another you need to define all shares and ACLs again or if you want to propagate permissions on a share with explicit ACLs on a sub-directory you are going to overwrite these explicit ACLs.
So to solve these problems and many more I created a little bash script which is able to:
- sync files from a remote server using
- changing the POSIX permissions on the local server after sync
- creating optionally a share point for each folder to be synced
- propagating ACLs on a share point or on a individual directory.
Each of these feature can be used independently. For more information see the project description: server migration tool