Por padrão, o recurso USERSHARE do samba está desabilitado no Fedora. A ativação não é suficiente, pois o libshare no ZFSOnLinux requer um usershare path específico a ser definido.
Para funcionar, defina o seguinte em /etc/samba/smb.conf :
[global]
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = no
Em seguida, crie o diretório /var/lib/samba/usershares como root:
mkdir -p /var/lib/samba/usershares
Depois de reiniciar smb e nmb zfs set sharesmb=on <filesystem> funcionará.