NFS4 home mounts owned by nfsnobody
Braden McDaniel
braden at endoframe.com
Wed Jun 24 18:15:56 UTC 2009
On Wed, 2009-06-24 at 09:19 +0100, John Austin wrote:
> On Wed, 2009-06-24 at 00:10 -0400, Braden McDaniel wrote:
> > On Tue, 2009-06-23 at 10:13 +0100, John Austin wrote:
> > > On Mon, 2009-06-22 at 18:38 -0400, Braden McDaniel wrote:
> > > > I'm trying to set up automounting of home directories using NFS4 and
> > > > autofs. I seem to have it working except that all of the files in the
> > > > mounted directories have their owner and group set to "nfsnobody".
> > > >
> > > > /etc/exports on the server looks like this:
> > > >
> > > > /exports *(ro,fsid=0)
> > > > /exports/share *(rw,sync,nohide)
> > > > /exports/home *(rw,insecure,sync,nohide)
> > > >
> > > > /etc/auto.home on the client looks like this:
> > > >
> > > > braden -fstype=nfs4 hinge:/home/braden
> > >
> > > I had the same problem (F11)
> > > The cure for me was to ensure that the name of the local machine (naxos) is
> > > available to "mount"
> > > Putting the name in /etc/hosts on naxos does the job
> > >
> > > naxos ~ 2# cat /etc/hosts
> > > 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 naxos
> > > ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
> > >
> > > It is not good enough that hostname is set
> >
> > Are you quite certain that's what did it for you? This doesn't appear to
> > be working for me. :-/
[snip]
> Just run a couple of checks with one of my machines
>
> 1. Removed name from /etc/hosts and rebooted
> nfsnobody appears everywhere on an nfs mount
>
> Error messages such as these in /var/log/messages
>
> Jun 24 08:56:47 monk rpc.idmapd[1501]: nss_getpwnam: name 'ja at localdomain' does not map into domain 'jaa.org.uk'
I have a similar error message:
Jun 24 13:49:57 bolt rpc.idmapd[2481]: nss_getpwnam: name 'braden at hinge.endoframe.net' does not map into domain 'endoframe.net'
hinge is my NIS server machine (as well as the NFS server); this error
message occurs on the client. Adding an entry for hinge to /etc/hosts
does not appear to have changed this.
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 bolt bolt.endoframe.net
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.21 hinge hinge.endoframe.net
> 2. Replaced name in /etc/hosts and rebooted - problems disappear
>
> I assume that ja at localdomain rather than ja at jaa.org.uk is being passed to rpc.idmapd which it is unhappy with
> The entry in /etc/hosts definitely fixes this for me
> I guess your problem must be different
I guess so. :-/
Thanks for going to the trouble to confirm this.
> ------------------------------------------------------
> Is rpcidmapd/rpc.idmapd running correctly ?
Looks like it:
# service rpcidmapd status
rpc.idmapd (pid 2551) is running...
# ps -ef | grep -i rpc
rpc 2485 1 0 14:09 ? 00:00:00 rpcbind
rpcuser 2498 1 0 14:09 ? 00:00:00 rpc.statd
root 2533 2 0 14:09 ? 00:00:00 [rpciod/0]
root 2534 2 0 14:09 ? 00:00:00 [rpciod/1]
root 2535 2 0 14:09 ? 00:00:00 [rpciod/2]
root 2536 2 0 14:09 ? 00:00:00 [rpciod/3]
root 2537 2 0 14:09 ? 00:00:00 [rpciod/4]
root 2538 2 0 14:09 ? 00:00:00 [rpciod/5]
root 2539 2 0 14:09 ? 00:00:00 [rpciod/6]
root 2540 2 0 14:09 ? 00:00:00 [rpciod/7]
root 2551 1 0 14:09 ? 00:00:00 rpc.idmapd
root 3814 3762 0 14:12 pts/0 00:00:00 grep -i rpc
Please let me know if you have any further insight.
--
Braden McDaniel <braden at endoframe.com>
More information about the fedora-list
mailing list