Support for Extended Permissions (ACLs)
Use cases
Extended permissions provide new users a familiar ACL experience when switching from Windows or macOS. Having the ability to assign permissions based on user/group, as well as default permissions, will be great for new users. Having the ability to setup a shared Games folder is one example. Having multiple users on the same system, and assigning each of those users the permission to rwx (and being default) is much easier and familiar to new users. This is a capability currently available with KDE Plasma. This is available in the command line with setfacl and getfacl, but not exposed in the desktop environment.
Desired behavior
When right-clicking a file/folder, being able to set extended permissions
Benefits of the solution
This is a more familiar and easier permissions structure to use for new and even current users.
Possible drawbacks
- This would make the permissions tab a bit more complex; however, the only people going into this tab may already know how ACLs work.
- Current users may not like the change to extended permissions. This could be avoided by adding a button to edit extended permissions, but could also make the permissions more complex.