zfs-allow is a terminal UI and scripting front-end for ZFS delegated
administration (zfs allow / zfs unallow). It shows the delegations of a
dataset the way zfs allow prints them, lets you edit them as a checklist in
which every permission is described, and turns the edits into the exact
zfs allow / zfs unallow commands, shown for review before they run.
Pre-flight checks point out what the commands will not achieve: create
without mount, vfs.usermount=0, a mount point the grantee cannot create
directories in, what an unprivileged delegator cannot do. It also shows the
effective permissions of a user on a dataset with their sources, and offers
all of that non-interactively for scripts (-add, -remove, -effective,
-where, -dump/-restore, dry run, -check).
