Re: NFS ACL compatibility [was: Re: [2.6] The List, pass #2]

Neil Brown (neilb@cse.unsw.edu.au)
Thu, 1 Aug 2002 21:18:49 +1000 (EST)


On Thursday August 1, mikpe@csd.uu.se wrote:
>
> Speaking of NFS compatibility: can Linux' NFS server implement ACLs
> in a way that's compatible with Solaris NFS clients?

Can? well, anything is possible. It's just an SMP - a simple matter
of programming.
Does? no. Linux doesn't even support ACLs (without patches) I know
of no work to interface any of the ACL patches with NFS, except
for the NFSv4 work, which doesn't really help you.

>
> A sysadmin over here says this isn't the case, because Sun apparently
> stepped outside of the NFSv3 protocol and handles ACLs with a
> separate RPC program.

Yep. NFSv3 doesn't know about ACLs. SUN invented an NFS_ACL protocol
which is sufficiently well documented (I have a .x file) that it would
be fairly trivial to implement ... if you had a filesystem that could
store compatible acls.

>
> The significance of this is that unless Linux' NFS server can be made
> fully compatible with Solaris NFS clients, we can't use Linux for the
> new high-performance NFS servers we need to install this fall, forcing
> us to go with Solaris and fairly expensive Sun HW.

So the question becomes, does the price difference mean enough money
that it is worth contracting someone to make it work.... and can you
afford the risks.

NeilBrown
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/