[rhelv6-list] NFSv4 not translation UID, GID between freebsd server and rhel63 client
Jason Keltz
jas at cse.yorku.ca
Tue Oct 30 20:43:42 UTC 2012
Hi Antonio,
Thanks for your response.
I need the uid/gid mapping to work for all accounts, not just one.
Setting the anon account would "fix" the problem for this one account,
but not for the other 1000 that I intend to map.
Jason.
On 10/30/2012 04:36 PM, Antonio Lopez wrote:
>
> Have you tried to set params anonuid,anongid to the desired uid & gid
> in /etc/exports ?
>
> El 30/10/2012 21:18, "Jason Keltz" <jas at cse.yorku.ca
> <mailto:jas at cse.yorku.ca>> escribió:
>
> I have a FreeBSD 9.1RC2 server exporting an NFS v4 filesystem (a
> home directory actually) that I want to mount under my rhel63 nfs
> client.
> nfsuserd is running on FreeBSD (idmapd equivalent for Linux),
> idmapd is running on rhel63 and both are configured with the same
> domain and translation of nfsswitch.
> Both systems share the same users and groups in /etc/passwd and
> /etc/group. Sure, there are some additional users and groups on
> either system, but the real users I care about are in both with
> the same uid and gid. There are no duplicate entries.
>
> On Rhel6.3, I can mount the nfs v4 share from the FreeBSD server,
> and it shows up as vers=4, but all the files appear as
> nobody:nobody, even though they are all owned by user jast7 and
> group "zfstest" on the FreeBSD nfs server.
> Aha! That's a simple ID mapping problem, you say? Well, it's
> probably an ID mapping problem, but not sure that it's so
> simple.... The exported directory is owned by jast7, group
> zfstest. If the exported directory is set to mode 700, and user
> jast7 on the rhel63 client tries to write to the directory, he can
> write, and yet, if another user "jas" on the rhel63 client tries
> to write to the directory, he cannot... Hmmm???
> So I continue ... when jast7 writes on the rhel63 client, the
> files show up as "nobody:nobody" on the rhel63 client, but under
> freebsd shows up as "jast7:zfstest" as should be the case.
> On the other hand, if I make the exported directory mode 707, then
> user "jas" on the rhel63 system can indeed write a file. This
> file shows up as "jas:nobody" on the rhel63 system, and shows up
> as "jas:zfstest" on the FreeBSD server.
>
> >From FreeBSD passwd:
>
> jast7:x:14975:1001:jas test 7:/cs/home/jast7:/bin/false
> jas:x:1004:1000:Jason:/cs/home/jas:/cs/local/bin/tcsh
>
> >From FreeBSD group:
>
> zfstest:*:1001:
> tech:*:1000:tdb
>
> >From Linux passwd:
>
> jast7:x:14975:1001:jas test 7:/cs/home/jast7:/bin/false
> jas:x:1004:1000:Jason:/cs/home/jas:/cs/local/bin/tcsh
>
> >From Linux group:
>
> zfstest:*:1001:
> tech:*:1000:
>
> Just to be sure, I have tried unmounting, "service rpcidmapd
> restart", then mounting the share, and no difference..
>
> Any ideas?
>
> Jason.
>
> _______________________________________________
> rhelv6-list mailing list
> rhelv6-list at redhat.com <mailto:rhelv6-list at redhat.com>
> https://www.redhat.com/mailman/listinfo/rhelv6-list
>
>
>
> _______________________________________________
> rhelv6-list mailing list
> rhelv6-list at redhat.com
> https://www.redhat.com/mailman/listinfo/rhelv6-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/rhelv6-list/attachments/20121030/dc203a02/attachment.htm>
More information about the rhelv6-list
mailing list