I got two responses, both of which suggested trouble-shooting techniques.
I didn't try them because I had figured out the answer myself already.
Arthur Darren Dunham <firstname.lastname@example.org>
email@example.com (Thomas Anders)
It turns out that newer versions of Solaris do not allow root to change
NIS* passwords. From man passwd(1) in Solaris 2.5.1 and later:
In the files case, superusers (for instance, real and effec-
tive uid equal to 0, see id(1M) and su(1M)) may change any
But, from man passwd(1) in Solaris 2.4 the same section reads:
Super-users (for instance, real and effective uid equal to
zero, see id(1M) and su(1M)) may change any password;
So, in 2.5 or 2.5.1 this root power was rescinded. Nice of them to
document it so well. :-(
The original question:
> I am suddenly unable to change NIS passwords on my E-150 w/ 2.5.1.
> Changing files passwords works. rpc.yppasswdd is running. This worked
> a week ago!
> When I try:
> root> passwd -r nis user
> Enter login(NIS) password:
> New password:
> Re-enter new password:
> I get:
> passwd: couldn't create client
Arthur Darren Dunham <firstname.lastname@example.org>:
Try trussing yppasswdd. That may be more enlightening.
email@example.com (Thomas Anders):
Is rpc.yppasswdd running on the same server? If not, snoop the
network traffic and look at the rpc.yppasswdd output on the server.
David L. Markowitz Director, UNIX Software
David.Markowitz@litronic.com Litronic Industries
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:13:23 CDT