Eu recentemente embarquei (pela primeira vez) na criação de um servidor Ubuntu. OS em um SSD, arquivos a serem mantidos em um pool do ZFS. Pool ZFS e vários conjuntos de dados instalados sem problemas.
Agora estou tentando criar um compartilhamento genérico que não precisa de uma senha em um conjunto de dados do zfs. Usando como um guia:
Eu fiz assim ...
sudo apt install samba
sudo nano /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
security = user
[Public]
comment = Ubuntu File Server Share
path = /filepool/public
browsable = yes
guest ok = yes
read only = no
create mask = 0755
directory mask = 0775
sudo zfs create filepool/public
sudo systemctl restart smbd.service nmbd.service
O problema é que, no Windows (10 profissionais, grupos de trabalho), só consigo ler o diretório compartilhado. Eu procurei por respostas e tentei muitas coisas, mas por mais que tentasse, simplesmente não podia escrever para o compartilhamento.
sudo zfs share filepool/public
retorna
cannot share 'filepool/public': share(1M) failed
Pensando que pode ser um problema de permissões específicas do zfs (ao invés de um problema de compartilhamento) eu tentei vários comandos ao longo das linhas de ...
sudo zfs allow everyone filepool/public
mas isso retorna
zfs: error: wrong number of parameters
embora isso pareça ser o que o formato de comando parece exigir.
Eu acho que estou sentindo falta de algo fundamental que é novo no Ubuntu eu simplesmente não consigo ver e espero que alguém lá fora possa me ajudar.