> Looks like the mapping of user/group strings to the numeric values is  
> performed
> by a combination of the kernel and a user daemon called nfsuserd.  
> Looking at
> the FreeBSD 6.0 code from Ricks FTP site the kernel is initially  
> seeded with
> user/groups and then performs 'upcalls' to resolve cache misses.  
> nfsuserd will
> use the doamin portion that is returned from the gethostname() call,  
> or whatever
> you specify via the command line using the '-domain' option. If you  
> used the
> start.nfs script from nfsv4utils the domain should have been printed  
> to stderr
> when nfsuserd started something like "nfsuserd:  
> domain=corenode.com ...."

Wow Robert...you not only read my code, but described it better than I
could. (It's been so long since I wrote it, I would have had to go look
myself:-)

However, the CITI client doesn't use nfsuserd. They had something called
idmapd, but for some reason, I can't find it on the FreeBSD6 box sitting
here. (Maybe it never made it onto the distro or got renamed?)

I think Chuck Lever is your best/only bet for answers w.r.t. the FreeBSD
client.

Good luck with it, rick

Reply via email to