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

Права доступа пользователей / ограничения функций встроенной службы zfs smbshare в Linux

Я использую zfs на linux, используя sharesmb=on возможность попробовать встроенную функцию общего доступа smb вместо добавления пути zfs tank в мой файл smb.conf.

Общий ресурс появился на моих компьютерах с Windows, но мои пользователи Windows не могут писать на него. Я думаю, я делаю предположение, что интерфейс zfs smb сопоставляет моего пользователя Windows с пользователем Linux с тем же именем. Обычно я создаю файл карты имен пользователей для сопоставления окон с пользователем linux, но это кажется ненужным, поскольку имена пользователей идентичны.

Использует ли собственный smbshare smb.conf или есть команды пула zfs, которые применяют настройки samba?

ZFS в Linux использует функцию пользовательского доступа samba. Итак, чтобы это работало, вы должны включить это в smb.conf, определив каталог для хранения определений пользовательского доступа.

[global]
; directory for storing the usershare definitions. permissions
; of the directory govern who can use this.
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = no

и вам нужно создать каталог

mkdir /var/lib/samba/usershares
chgrp foo /var/lib/samba/usershares
chmod 1770 /var/lib/samba/usershares

теперь перезапустите smbd.