我一直像这样从 OpenSloarins 导出 NFS(成功):
zfs set sharenfs=root=rw=host1:host2:host3 pool1
我按照手册页进行操作sharefs
,share_nfs
但以下操作不起作用:
zfs set sharenfs=root=rw=host1:host2:host3,ro=host4 pool1
所有主机都失去访问权限。
我如何才能以读/写方式与某些主机共享,并以只读方式与某些主机共享?
答案1
我认为你的语法有问题。sharenfs 属性的值是发送到的选项share(1)
。尝试
zfs set sharenfs=rw=host1:host2:host3,ro=host4 pool1
除非您确实需要将具有 root 权限的文件系统导出到所有这些主机,在这种情况下最安全的做法是明确说明:
zfs set sharenfs=rw=host1:host2:host3,root=host1:host2:host3,ro=host4 pool1
(或者更好的是,使用网络组或网络代替)。