Problem/Justification
I have structure like this: Dockhand dataset - stacks - local - app - postgres_data
Just the top dataset is ZFS dataset. Everything inside are regular folders managed by dockhand.
I would like to allow user 999 access to postgres_data.
I tries setting 999:999 via chown. But this gets reset by ACL because my main Dockhand dataset has owner/group set to apps and enabled inheritance.
I tried to disable inheritance in Dockhand dataset ACL editor, but this removes chmod of all files and folders inside, making it unusable.
I could add 999 user to the whole dataset in ACL editor, but I would like to only target the postgres_data folder. Principle of least privilege, yknow.
Making every folder along the way (stacks, local, app) its own ZFS dataset to get to postgres_data doesnt make sense.
Moving the postgres_data folder to some near top level dataset is possible but it would destroy this logical folder structure which I would like to keep if possible.
So I believe being able to set ACL for regular folders and files would solve this.
Impact
If user needs to set specific rights to some regular folder inside their dataset, they could just set rights for that folder. They woulnt have to set rights for whole dataset.
User Story
User would could access ACL editor for any folder or file via file browser or directly entering filepath and set the ACL rights as needed.