我在
linux上使用zfs,使用sharesmb = on选项来尝试本机smb共享功能,而不是将zfs tank路径添加到我的smb.conf文件中.
该共享已出现在我的Windows机器上,但我的Windows用户无法写入它.我想我假设zfs smb接口将我的windows用户映射到具有相同名称的linux用户.我通常会创建一个用户名映射文件来将窗口映射到linux用户,但这似乎是不必要的,因为用户名是相同的.
本机smbshare是否使用smb.conf,或者是否存在应用samba设置的zfs pool命令?
解决方法
Linux上的ZFS使用samba的usershare功能.因此,要使其工作,您必须通过定义用于存储usershare定义的目录在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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。