Bug 715430

Summary: nss_getpwnam: name 'nobody' does not map into domain
Product: Red Hat Enterprise Linux 6 Reporter: seth vidal <svidal>
Component: nfs-utilsAssignee: Steve Dickson <steved>
Status: CLOSED NOTABUG QA Contact: yanfu,wang <yanwang>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.1CC: tcallawa
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-08-12 20:01:55 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description seth vidal 2011-06-22 21:38:39 UTC
Description of problem:
Hosts setup with matching domain entries in idmapd.conf.
when it hits a file that gets mapped to nobody or is owned by nobody it emits the error:
nss_getpwnam: name 'nobody' does not map into domain

to the logs on the client.

I bumped the verbosity to 9 and talked to steved on irc about it a good bit.
He asked me to file this.

when it hits the nobody files it dumps out this



rpc.idmapd[11066]: nfs4_name_to_uid: calling nsswitch->name_to_uid
rpc.idmapd[11066]: nss_getpwnam: name 'nobody' domain 'fedoraproject.org': resulting localname '(null)'
rpc.idmapd[11066]: nss_getpwnam: name 'nobody' does not map into domain 'fedoraproject.org'
rpc.idmapd[11066]: nfs4_name_to_uid: nsswitch->name_to_uid returned -22
rpc.idmapd[11066]: nfs4_name_to_uid: final return value is -22
rpc.idmapd[11066]: Client 6: (user) name "nobody" -> id "99"
rpc.idmapd[11066]: nfs4_name_to_gid: calling nsswitch->name_to_gid
rpc.idmapd[11066]: nfs4_name_to_gid: nsswitch->name_to_gid returned -22
rpc.idmapd[11066]: nfs4_name_to_gid: final return value is -22
rpc.idmapd[11066]: Client 6: (group) name "nobody" -> id "99"


Version-Release number of selected component (if applicable):
nfs-utils-1.2.3-7.el6.x86_64

How reproducible:
create dir structure - and ls in the mounted dir


 
Actual results:
emits error msg to logs:
rpc.idmapd[11066]: nss_getpwnam: name 'nobody' domain 'fedoraproject.org': resulting localname '(null)'
rpc.idmapd[11066]: nss_getpwnam: name 'nobody' does not map into domain 'fedoraproject.org'

Expected results:
not doing that.


Additional info:

at first we thought it has to do with /etc/nsswitch.conf having entry of:

passwd: db files

but reversing that didn't seem to change things.

Comment 2 Steve Dickson 2011-08-12 20:01:55 UTC
(In reply to comment #0)
> Description of problem:
> Hosts setup with matching domain entries in idmapd.conf.
> when it hits a file that gets mapped to nobody or is owned by nobody it emits
> the error:
> nss_getpwnam: name 'nobody' does not map into domain
> 
> to the logs on the client.
> 
> I bumped the verbosity to 9 and talked to steved on irc about it a good bit.
> He asked me to file this.
> 
> when it hits the nobody files it dumps out this
> 
> 
> 
> rpc.idmapd[11066]: nfs4_name_to_uid: calling nsswitch->name_to_uid
> rpc.idmapd[11066]: nss_getpwnam: name 'nobody' domain 'fedoraproject.org':
> resulting localname '(null)'
The above statement explains the problem. DNS on the local machine was
not set up (or returning NULL) and the Domain= variable in 
/etc/idmapd.conf was  not set. 

I was able to reproduce this problem by setting the Domain=" ".

So I'm going to close this bz, please feel free to reopen it...