permissions - linux/setfacl - Set all current/future files/directories in parent directory to 775 with specified owner/group
I have a directory called "members"
and under it there are folders/files. How can I recursively set all the current
folders/files and any future ones created there to by default have 775 permissions and
belong to owner/group nobody/admin respectively? I enabled ACL, mounted, but can't seem
to get the setfacl command to do this properly. Any idea how to accomplish
this?
I
actually found something that so far does what I asked for, sharing here so anyone who
runs into this issue can try out this
solution:
sudo setfacl -Rdm
g:groupnamehere:rwx /base/path/members/
sudo setfacl -Rm g:groupnamehere:rwx
/base/path/members/
R
is recursive, which means everything under that directory will have the rule applied to
it.
d is default, which means for all future
items created under that directory, have these rules apply by
default.
m is needed to add/modify
rules.
The first command, is for new
items (hence the d), the second command, is for old/existing items under the folder.
Hope this helps someone out as this stuff is a bit complicated and not very
intuitive.
Comments
Post a Comment