- Joined
- Mar 6, 2014
- Messages
- 9,553
Above is a screenshot of the ACL manager in Beta 1. It's accessible by clicking on the three-dot menu next to the dataset entry under Storage in the new UI.
Path - indicates the path that's ACL is being displayed. The WebUI exposes this on a per-dataset level. The websocket API can take arbitrary paths that are located under /mnt/
User - the owner of the file in question
Group - the owner-group of the file in question
Default ACL Options - a few templates for the convenience of users (OPEN, RESTRICTED, HOME)
Each entry in the ACL has the following fields:
Who - [owner@, group@, everyone@, User, Group] The first three items are special entries. owner@ refers to the Owner, group@ refers to the Owner group, everyone@ refers to literally everyone. User and Group are used for explicit entries.
ACL Type - Allow or Deny
Permissions Type, Flag type - this allows you to select between advanced and simplified views of possible permissions and inheritance flag combinations.
There is also a "strip acl" checkbox, which can be used to remove extended ACLs from a path. Once you do this you can use the regular permissions editor to modify POSIX mode bits on the file.
If you check "recursive", then the specified ACL will be applied to recursively to the path in question, but not traverse to child datasets. If you check "traverse", then child datasets will be affected as well.