NFS4 home mounts owned by nfsnobody

John Austin ja at jaa.org.uk
Wed Jun 24 19:53:19 UTC 2009


On Wed, 2009-06-24 at 14:15 -0400, Braden McDaniel wrote:
> 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
> 


The error message suggests "something" (rpc.idmapd ?)  is adding the
server !!!!  hostname (hinge) !!!! to the domainname which is causing
the problem.
Try putting just bolt (and not bolt.endoframe.net)
and no 192.168.1.21 hinge hinge.endoframe.net in /etc/hosts
and reboot

No idea why but worth a try !
---------------------------------------------

My NFS server is also my NIS, dhcpd, samba and DNS server

My NIS and DNS domains are both called jaa.org.uk

On my clients I have
naxos sysconfig 33# cat network
HOSTNAME=naxos
NETWORKING=yes
NISDOMAIN=jaa.org.uk

I am using network and NOT NetworkManager
Some of this was added by NetworkManager before I changed to network
Don't know what some of it does !
naxos sysconfig 35# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Networking Interface
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:30:1B:44:25:C0
ONBOOT=yes
TYPE=Ethernet
PEERDNS=yes
PEERROUTES=yes
DHCP_HOSTNAME=naxos
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

------------------------------------------------
Don't think its relevant but ...
My dhcpd.conf on the server (maui) looks like this

The client DNS domain is set by dhcpd

maui.jaa.org.uk ~ 1# cat /etc/dhcpd.conf                          
#                                                                 
# DHCP Server Configuration file.                                 
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample                    
#                                                                 
#                                                                 
# Global Settings                                                 
#                                                                 
#                                                                 
authoritative;                                                    
# Turn on Dynamic DNS:                                            
ddns-update-style interim;                                        
ddns-updates on;                                                  
update-optimization false;                                        
allow duplicates;                                                 

# Don't allow clients to update DNS, make the server do it
# based on the hostname passed by the DHCP client:        
deny client-updates;                                      
allow unknown-clients;                                    

#
# 148.197.29.0/255.255.255.0 Scope Settings
#
subnet 148.197.29.0 netmask 255.255.255.0 {

        # Range of DHCP assigned addresses for this scope
        range   148.197.29.129  148.197.29.253  ;
        # 1 day
        default-lease-time              86400;
        # 2 days
        max-lease-time                  172800;

        #Known Hosts - Sort of !
#       host stokes {
#                               hardware ethernet 00:19:5B:8A:85:6F;
#                               }
#       host stokesclone {
#                               hardware ethernet 00:19:5B:8A:85:6F;
#                               }

        # Configure the client's default Gateway:
        option subnet-mask              255.255.255.0;
        option broadcast-address        148.197.29.255;
        option routers                  148.197.29.254;

        # Configure the client's DNS settings:
        option domain-name              "jaa.org.uk";
        option domain-name-servers      148.197.29.5, 212.104.130.9;

        # If you want the client to be configured to also use
        # a WINS server:
        option netbios-name-servers     148.197.29.5;
        option netbios-node-type        8;

}



John


> > 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