Re: shadow and nis
Behan Webster wrote:
>
> Adriano Nagelschmidt Rodrigues wrote:
> >
> > Yes, apparently the clients don't bother to look up the shadow map (or maybe
> > there's a protocol error), the error messages are something like "user foo
> > doesn't have a password".
>
> It sure seems that way to me too.
>
> > What I did was install shadow in _all_ machines. In the server, I put the
> > NIS source password & group files in /var/etc (remember to turn off rx
> > permission for others in that dir and adjust /var/yp/Makefile).
>
> Ouch. But I thought there was a way to get nis to work _with_ shadow.
> I mean, the yp Makefile has support for distributing the shadow map.
> There's got to be a way to do it.
>
> > * 'finger' appears not to like getting an 'x' instead of the encrypted
> > password ('finger -m foo' works, 'finger foo' only works if you're root).
> >
> > * yppasswdd wasn't compiled with shadow support, so you can't use yppasswd to
> > change a user's password from your root shell (unless you recompile).
>
> Perhaps these should be reported as bugs? My impression was that all
> Debian packages were to be compiled or patched to work with shadow
> passwords.
>
My guess is that the libc function getpwent isn't supporting yp
passwords correctly. I have a 1.3.1 machine which uses YP which is
coming from a *sun* server. I put the usual:
+::::::
as the last line of /etc/passwd. Now, the Sun also has shadow passwords,
and it's NIS (NIS+ actually) is set up to handle this. To get it to
work I had to build the maps *with* passwd info included, like thus
on the sun:
/usr/lib/nis/nisaddent -p -f /etc/passwd.net passwd
with the '-p' telling it to go ahead and include the password
field. I tried to use shadow in the maps, but no luck. NOTE: this
matters little anyway since NIS (as opposed to NIS+) will give up
*any* map to *anyone* who asks for it. Thus NIS exposes you to
the same problems as non-shadow passwords. Ooops, I didn't mention
it before but I *am* using shadow passwords on the debian box too.
I guess we'll just have to wait for the nis+ support coming with glibc.
Doh.
--
Jens B. Jorgensen
jjorgens@bdsinc.com
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: