On Thu, 23 Apr 2009 07:34:45 +0200, Tom Haynes <Thomas.Haynes at sun.com> wrote:

> The credentials problem is a known bug.
>
> I just can't find the bug number right now.
>
> I *think* if you say:
>
> mount -o sec=sys ......
>
> it will start working as expected.
>
> There was a recent change to add server support for sec=none and the Linux 
> client hands it out first if no security flavor is supplied.
>
> So, if you supply your flavor, you should not see the issue.

yes, in build 108 we integrated real kernel RPC support for AUTH_NONE,
previously it was silently matched and handled as AUTH_SYS

6790413 AUTH_NONE implementation in kernel RPC
http://bugs.opensolaris.org/view_bug.do?bug_id=6790413

it appears that the linux server as default has sec=none before sec=sys in the 
share so
we'd start using real AUTH_NONE support for the mount and future access causing 
following problems

6828396 snv_111 sends wrong uid/gid to Linux NFSv3 server
http://bugs.opensolaris.org/view_bug.do?bug_id=6828396

since AUTH_NONE is the first security flavour our client gets from the Linux 
server
during mount, our client will then use AUTH_NONE for future access of course
and will fail as described in 6828396

using sec=sys as either the first flavour or leave out sec=none completely
brings us back to AUTH_SYS.

sample snoop to illustrate the problem:

  5   0.00156 solaris-client -> linux-server MOUNT3 C Mount /v3-server-test
  6   0.00859 linux-server -> solaris-client MOUNT3 R Mount OK FH=5F67 
Auth=none,unix,390003,390004,390005

---
frankB


Reply via email to