Using rsnapshot to do backups I want to enable some users the availability to easily restore a single file from the snapshot. Problem is that rsnapshot also is keeping the original permissions for each file. To solve this i will create a usergroup called dalesjo-backup and give this group read access to all files in the backup using an Access Control list.
First you need to enable ACL on your zfs pool in this case zfs-pool-2
zfs set acltype=posixacl zfs-pool-2
If you dont do this setfacl will return the error below.
setfacl: .: Operation not supported
Below I’m setting a default acl giving dalesjo-backup read/execute permissions on all new files. And after that changing all currently existing files to give read/execute access to the same group.
cd /zfs-pool-2/backup setfacl -Rdm "g:dalesjo-backup:rx" . setfacl -Rm "g:dalesjo-backup:rx" . getfacl .