This is on 12.04 LTS with the latest ZFS on Linux from the ppa.

I have two a storage pool named data, and a dataset data/Other with different settings (e.g. compression).

I set data to sharenfs and data/Other to inherit sharenfs from data.

From machines, I'd like to be able to mount data and see into data/Other, but I don't have permission to. How can I set it to inherit nfs permissions?


  • created zpool data
  • created dataset data/Other
  • installed nfs server
  • set sharenfs
  • set sharesmb on.
  • mounted nfs on other computers with my uid/gid

To clarify, I can mount data and see r/w everything in data fine. I cannot read data/Other. I can mount data/Other directly and r/w everything in there fine. What I'd like is to be able to r/w data/Other from just mounting just data.

If I force nfs version 4 on the linux client side, I do get access, but from windows I can only use version 3.

  • please can you provide the steps you did and what kind of error you got – c4f4t0r Jan 30 '15 at 22:29
  • @c4f4t0r: I don't get an error mounting, just access denied on the child from the parent mount. I've updated my question, see the last paragraph. – eengineer Jan 31 '15 at 6:24
  • @c4f4t0r: is there a better place to ask this? It seems like a straightforward configuration thing that I can't find the answer to. It seems if I force nfs version 4 on the client side it works in linux, but I can't do that on windows – eengineer Feb 6 '15 at 19:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.