I'm setting up a new server and wanted to give ACL a shot over the chown:chgrp:chmod style permissions.
The man page for setfacl indicates that the '-R' option can be used to set the ACL recursively on files and directories.
-R, --recursive Apply operations to all files and directories recursively. This option cannot be mixed with ‘--restore’.
If my directory layout looks like this
test/ subtest/ subtest.txt
and I execute
setfacl -Rm d:u:foo:rwX test
The ACL takes effect on the 'subtest' directory, but not the subtest.txt file.
I think I can use find + exec to workaround it, but I plan to use this server to train a few other admin and I am wanting to keep it as simple as possible so we don't get hung up on some of the more advanced conventions.
Thanks
Try:
to modify the current ACL as well as the default. I believe "d:" only affects the (d)efault ACL of directories and leaves files untouched. Then, if you create a new file in the directory, it inherits the ACL of its parent directory via the default.