By default many zfs operations needs elevated/root privileges. For example receiving a snapshot on a remote system. One does not want to open ssh to root user. With zfs allow permissions can be delegated to different users:
sudo zfs allow -u username snapshot,send,receive volume_name
sudo zfs allow -u steve snapshot,send,receive zroot
To check the status of a volume type:
zfs allow volume
zfs allow zroot
—- Permissions on zroot ——————————————–
Local+Descendent permissions:
user steve receive,send,snapshot