useradd with nisplus

Scott Mewett mewett at cisco.com
Sat Jun 29 09:04:44 EST 2002


Hi all,

I have nis-utils 1.4.1 installed on RH 7.1 - 7.3.
Everything seems to work.

However if I use 'useradd' to create a local account the process hangs.
An strace show this over and over again:

bind(10, {sin_family=AF_INET, sin_port=htons(671),
sin_addr=inet_addr("0.0.0.0")
}}, 16) = -1 EADDRINUSE (Address already in use)

also spatter in there are requests to the nisplus servers.

929547}, NULL) = 0
ioctl(10, FIONBIO, [1])                 = 0
sendto(10, "N\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(799),
sin_addr=inet_addr("171.69.11.41")}}, 16) = 112
sendto(10, "O\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(791),
sin_addr=inet_addr("171.71.163.52")}}, 16) = 112
sendto(10, "P\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(791),
sin_addr=inet_addr("171.71.160.51")}}, 16) = 112
sendto(10, "Q\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(791),
sin_addr=inet_addr("171.71.152.38")}}, 16) = 112
sendto(10, "R\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(791),
sin_addr=inet_addr("171.71.153.34")}}, 16) = 112
sendto(10, "S\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(760),
sin_addr=inet_addr("171.69.11.12")}}, 16) = 112
sendto(10, "T\205\34=\0\0\0\0\0\0\0\2\0\1\207\314\0\0\0\3\0\0\0\0\0"...,
112, 0, {sin_family=AF_INET, sin_port=htons(730),
sin_addr=inet_addr("171.71.161.42")}}, 16) = 112
poll([{fd=10, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
recvfrom(10, "N\205\34=\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 8800,
0, {sin_family=AF_INET, sin_port=htons(799),
sin_addr=inet_addr("171.69.11.41")}}, [16]) = 24
close(10)                               = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 10
bind(10, {sin_family=AF_INET, sin_port=htons(690),
sin_addr=inet_addr("0.0.0.0")}}, 16) = 0
ioctl(10, FIONBIO, [1])                 = 0
setsockopt(10, SOL_IP, IP_RECVERR, [1], 4) = 0
sendto(10, "\"A\307M\0\0\0\0\0\0\0\2\0\1\206\240\0\0\0\2\0\0\0\3\0"...,
56, 0, {sin_family=AF_INET, sin_port=htons(111),
sin_addr=inet_addr("171.69.11.41")}}, 16) = 56
poll([{fd=10, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
recvfrom(10,
"\"A\307M\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3"..., 400, 0,
{sin_family=AF_INET, sin_port=htons(111),
sin_addr=inet_addr("171.69.11.41")}}, [16]) = 28
close(10)                               = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 10
bind(10, {sin_family=AF_INET, sin_port=htons(691),
sin_addr=inet_addr("0.0.0.0")}}, 16) = 0
ioctl(10, FIONBIO, [1])                 = 0
setsockopt(10, SOL_IP, IP_RECVERR, [1], 4) = 0
sendto(10, "@&j\321\0\0\0\0\0\0\0\2\0\1\206\240\0\0\0\2\0\0\0\3\0\0"...,
56, 0, {sin_family=AF_INET, sin_port=htons(111),
sin_addr=inet_addr("171.69.11.41")}}, 16) = 56
poll([{fd=10, events=POLLIN, revents=POLLIN}], 1, 5000) = 1
recvfrom(10, "@&j\321\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3
"..., 400, 0, {sin_family=AF_INET, sin_port=htons(111),
sin_addr=inet_addr("171.69.11.41")}}, [16]) = 28
close(10)                               = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 10

If I remove nisplus from nsswitch.conf, useradd's complete without
problems.

Has anyone seen this before and know of a configuration change I might
make to fix it?

Thanks
Scott

-- 
+---------------------------------------------------------------+
      |            |        Scott Mewett
      |            |        Automation Tools
     |||          |||       Cisco System, Inc.
    |||||        |||||      Phone      : 408-527-4938
.:|||||||||:..:|||||||||:.  Pager      : 408-932-1689
 c i s c o   S y s t e m s  Alpha Page : pagescott at cisco.com
                            Email      : mewett at cisco.com
+---------------------------------------------------------------+





More information about the linux-nisplus mailing list