*BSD News Article 23014


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!fsa.ca!deraadt
From: deraadt@fsa.ca (Theo de Raadt)
Newsgroups: comp.os.386bsd.questions
Subject: Re: NetBSD 0.9 and ypbind to Sun: is it possible
Date: 28 Oct 93 14:35:51
Organization: little lizard city
Lines: 47
Message-ID: <DERAADT.93Oct28143551@newt.fsa.ca>
References: <1993Oct28.192736.20330@gandalf.ca>
NNTP-Posting-Host: newt.fsa.ca
In-reply-to: mike@gandalf.ca's message of Thu, 28 Oct 1993 19:27:36 GMT

In article <1993Oct28.192736.20330@gandalf.ca> mike@gandalf.ca (Mike Miscevic) writes:
>   I couldn't help but notice NetBSD 0.9 has some NIS client support and
>   would like to know just which map names it is supporting.

Currently it supports YP lookups in the "passwd", "group", and in the
"rpc" database.  This means that getpw{ent,nam,...} and
getgr{ent,nam,...} and getrpc{ent,byname,...} will automatically look in
the YP databases. (aside: the YP lookups on the "rpc" database will go
away, leaving only the "passwd" and "group" databases accessable that
way.)

The ypclnt(3) library of routines is (hopefully!) 100% compatible with
Sun's library I think. It's possible to do lookups on any YP database
using yp_next() and friends, or using /usr/bin/ypcat. Manuals are
scarce, feel free to write them and send them to me.

There was a bug which might have been in NetBSD-0.9, that made
/bin/login dump core for some people. If you are brave or desperate,
get the NetBSD-current file "src/lib/libc/gen/getpwent.c" and
recompile your entire source tree.

>   Also, ypbind is unable to talk to our domain, even through the use of
>   a ypset command. The yp domain is being served by a SunOS 4.1.3 SPARC.

Works like a charm here. Note that 4.1.3 machines sometimes have those
"ypserv access control lists", ensure that your NetBSD box can
actually communicate with ypserv.

>   I belive I've setup the normal yp client stuff but feel that I must be
>   overlooking something - any help would be appreciated, even if it's
>   just an acknowledgment that "YES, it works with SunOS 4.1.3 NIS masters"

Yes, it works with SunOS 4.1.3 YP masters. Make sure you use the proper
format "+"'s in /etc/passwd and /etc/group.

passwd:
	+:*:0:0:::
group:
	+:*:0:

(BTW: The code I wrote cannot really be called "NIS", it's not Sun's
code. They have not given me permission to call it "NIS". It also
cannot be called "Yellow Pages", as that is a copyright of British
Telecom. There's nothing to say it cannot be called "YP", so that's
what I call it. You might as well call it what I call it.)
--
This space not left unintentionally unblank.		deraadt@fsa.ca