mount – Runs ZFS as non-root

I am using Debian 10 on a VM (with KVM) and want to use ZFS as a non-root user. Here is what I did.

I added this line to my sources.list file

deb buster-backports main contrib non-free

Here is my full sources.list file

deb buster main contrib non-free
deb-src buster main contrib non-free

deb buster/updates main contrib non-free
deb-src buster/updates main contrib non-free

deb buster-updates main contrib non-free
deb-src buster-updates main contrib non-free

deb buster-backports main contrib non-free

I have ZFS installed

sudo apt install zfs-dkms zfsutils-linux -y

Then I got the following error message during the installation

Failed to start Mount ZFS filesystems

And I solved my problem by running

sudo /sbin/modprobe zfs
sudo apt upgrade -y

I have inserted the following line in the table /etc/modules


There are 2 hard drives connected to my VM:

I have created a pool

sudo zpool create -f mypool mirror /dev/vda /dev/sdb

See, my zpool list

$ sudo zpool list
mypool  9.94G   291K  9.94G         -     0%     0%  1.00x  ONLINE  -

And mine zpool status

$ sudo zpool status
  pool: mypool
 state: ONLINE
  scan: none requested

    mypool      ONLINE       0     0     0
      mirror-0  ONLINE       0     0     0
        vda     ONLINE       0     0     0
        sdb     ONLINE       0     0     0

errors: No known data errors

Then I tried to delegate ZFS permissions.
So I added a new user:

sudo adduser zfsuser

I have changed the permissions of /mypool/

sudo chown zfsuser:zfsuser /mypool -R
sudo chmod u+rwx /mypool -R
sudo chmod go-rwx /mypool -R

Then I gave the permission

sudo zfs allow -u zfsuser create,destroy,mount mypool

Here is the result of zfs allow mypool

$ sudo zfs allow mypool
---- Permissions on mypool -------------------------------------------
Local+Descendent permissions:
    user zfsuser create,destroy,mount

But when I sign up as zfsuser

su zfsuser

The user can not mount even if I have given the permission in a previous command

$ /sbin/zfs create mypool/test
filesystem successfully created, but it may only be mounted by root

What do I miss?
Should I edit my fstab file so that zfsuser can be deployed? How am I supposed to do that

Many thanks