Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Mar 2010 20:40:04 -0500
From:      jhell <jhell@DataIX.net>
To:        Thomas <freebsdlists@bsdunix.ch>
Cc:        freebsd-net@freebsd.org
Subject:   Re: NIS is not updating passwd
Message-ID:  <alpine.BSF.2.00.1003131953380.52848@qvfongpu.qngnvk.ybpny>
In-Reply-To: <4B9BF80A.4090303@bsdunix.ch>
References:  <4B9BF80A.4090303@bsdunix.ch>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sat, 13 Mar 2010 15:39, freebsdlists@ wrote:
> Hi
>
> Maybe i'm more lucky with this question in net@, since NIS is a net
> service.
>
> I've configured a NIS master server as descriped in the freebsd handbook
> (http://www.freebsd.org/doc/handbook/network-nis.html). I copied
> master.passwd to /var/yp, removed all
> super and system users from master.passwd in /var/yp, chmod 600
> master.passwd in /var/yp and initialized my NIS master server without
> any errors.
>
> ypcat passwd showed me a correct list with users. But the NIS password
> db will not be updated if i add any new user.
>
> I tried:
> pw useradd test1234
> cd /var/yp
> make myusers
> `myusers' is up to date.
>
> My new added test1234 user is not added to/var/yp/master.passwd or
> /var/yp/passwd but test1234 was added to /etc/passwd and /etc/master.passwd.
>
> How can i updated the users for NIS?
>
> System Information:
> It's 7.2-RELEASE-p6 (amd64)
>
> my rc.conf for NIS:
>
> nisdomainname="myusers"
> nis_server_enable="YES"
> nis_yppasswdd_enable="YES"
> nis_ypxfrd_enable="YES"
>
> rpcinfo -p
>   program vers proto   port  service
>    100000    4   tcp    111  rpcbind
>    100000    3   tcp    111  rpcbind
>    100000    2   tcp    111  rpcbind
>    100000    4   udp    111  rpcbind
>    100000    3   udp    111  rpcbind
>    100000    2   udp    111  rpcbind
>    100000    4 local    111  rpcbind
>    100000    3 local    111  rpcbind
>    100000    2 local    111  rpcbind
>    100024    1   udp    696  status
>    100024    1   tcp    697  status
>    100021    0   udp    751  nlockmgr
>    100021    0   tcp    951  nlockmgr
>    100021    1   udp    751  nlockmgr
>    100021    1   tcp    951  nlockmgr
>    100021    3   udp    751  nlockmgr
>    100021    3   tcp    951  nlockmgr
>    100021    4   udp    751  nlockmgr
>    100021    4   tcp    951  nlockmgr
>    100004    1   udp    671  ypserv
>    100004    2   udp    671  ypserv
>    100004    1   tcp    812  ypserv
>    100004    2   tcp    812  ypserv
>    100009    1   udp    818  yppasswdd
>    100009    1   tcp    602  yppasswdd
> 600100009    1   udp    818
> 600100009    1   tcp    602
>    100007    2   udp    878  ypbind
>    100007    2   tcp    917  ypbind
> 600100069    1   udp    694
> 600100069    1   tcp    674
>
> root@host04:/var/yp# ll
> total 170
> lrwxrwxrwx  1 root  wheel     13 Feb 18  2009 Makefile -> Makefile.dist
> -r--r--r--  1 root  wheel  19276 Mar 10 22:42 Makefile.dist
> drwxr-xr-x  2 root  wheel    512 Mar 11 10:55 binding
> -rw-------  1 root  wheel  73770 Mar 11 11:45 master.passwd
> -rw-------  1 root  wheel  69260 Mar 11 11:45 passwd
> -rw-r--r--  1 root  wheel    233 Mar 11 10:53 securenets
> drwx------  2 root  wheel    512 Mar 11 11:45 myusers
> -rw-------  1 root  wheel    130 Mar 11 11:28 ypservers
>
> Regards,
> Thomas
>

Can you try:

pw -y /var/yp useradd test1234

Please see man page for pw(8) for the usage of -y and NIS.

Without the above you are effectively adding a local user only.

Please also see the usage for nispasswd= in pw.conf(5)

Regards,

-- 

  jhell




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1003131953380.52848>