Назад | Перейти на главную страницу

Общий ресурс ZFS Samba не создает общий доступ

Я пытался заставить zfs делиться собой по сети с помощью Samba, выполнив несколько предположительно простых шагов. Сначала я установил zfs и Samba, затем создал пул, который работает нормально. Далее я изменил smb.conf чтобы добавить следующие свойства (и перезапустить службу после):

usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = no

Далее я побежал sudo pdbedit -a username чтобы добавить нового пользователя Samba. Наконец я побежал sudo zfs set sharesmb=on storage (где storage это название моего бассейна). В течение всего этого процесса не было никаких ошибок или чего-либо еще, но при попытке подключения не было никаких общих ресурсов.

Подключение с помощью smbclient -L localhost показывает:

Sharename       Type      Comment
---------       ----      -------
IPC$            IPC       IPC Service (fruitydelight server (Samba, Ubuntu))

Дополнительно, sudo net usershare list не показывает результатов, и в /var/lib/samba/usershares.

Явно работает sudo zfs share storage указывает на следующее, что говорит о том, что zfs действительно думает, что на самом деле правильно его разделяет, я полагаю:

cannot share 'storage': filesystem already shared

Я что-то делаю не так или это просто проблема с интеграцией Samba в zfs?

Для получения дополнительной информации я использую Ubuntu Server 18.04, моя версия zfs - 0.7.5-1ubuntu16.6 и моя версия Samba Version 4.7.6-Ubuntu. Выход из sudo testparm можно увидеть ниже:

[global]
        deadtime = 30
        disable spoolss = Yes
        dns proxy = No
        load printers = No
        log file = /var/log/samba/log.%m
        map to guest = Bad User
        max log size = 1000
        min receivefile size = 16384
        obey pam restrictions = Yes
        pam password change = Yes
        panic action = /usr/share/samba/panic-action %d
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        passwd program = /usr/bin/passwd %u
        printcap name = /dev/null
        server min protocol = SMB2
        server role = standalone server
        server string = %h server (Samba, Ubuntu)
        show add printer wizard = No
        syslog = 0
        unix password sync = Yes
        usershare allow guests = Yes
        usershare owner only = No
        idmap config * : backend = tdb
        aio read size = 1
        aio write size = 1
        printing = bsd
        smb encrypt = desired
        use sendfile = Yes
        write cache size = 262144