3

I have been exporting NFS from OpenSloarins like this (successfully):

zfs set sharenfs=root=rw=host1:host2:host3 pool1

I'm acting according the man pages sharefs, share_nfs but the following does not work:

zfs set sharenfs=root=rw=host1:host2:host3,ro=host4 pool1

All hosts loose access permission.

How can I share to some hosts as read/write and to some as read only?

Aleksandr Levchuk
  • 2,465
  • 3
  • 22
  • 41

1 Answers1

6

I think you have a syntax problem. The value of the sharenfs property is the options that get sent to share(1). Try

zfs set sharenfs=rw=host1:host2:host3,ro=host4 pool1

unless you really do need to be exporting the filesystems with root permissions to all those hosts, in which case it's safest to be explicit:

zfs set sharenfs=rw=host1:host2:host3,root=host1:host2:host3,ro=host4 pool1

(or better yet, use a netgroup or network instead).

justarobert
  • 1,869
  • 13
  • 8