Date: Sat, 4 Jan 2003 19:01:15 +0000 From: lewiz <purple@lewiz.info> To: FreeBSD-questions <freebsd-questions@freebsd.org> Subject: Slow local logins when YP/NIS server unavailable. Message-ID: <20030104190115.GA47670@lewiz.org>
index | next in thread | raw e-mail
[-- Attachment #1 --]
Hi,
I've been having problems recently trying to login as a local user
when my YP/NIS server is unavailable. This is essentially to me as the
machine in question is a laptop and is required to work without the
network.
I have a local user (lewiz2) and a NIS/YP user (lewiz). When I am
away from the network I use lewiz2, which has a homedir synchronized
with lewiz. When I return I resynchronize. This works perfectly.
However, I have come to find a problem in some code in login.c
(usr.bin/login). I have an up-to-date login.c (from 1859 today
(04/01/03)) and the code is from line 598 to line 601. It reads:
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) {
syslog(LOG_ERR, "setusercontext() failed - exiting");
exit(1);
}
This means nothing to me but I have found that it causes local logins
(which have _nothing_ to do with NIS/YP whatsoever) to hang for a long
time. I am wondering if there is any way I can work around this problem
(without commenting out the code) and if this could be considered a
``bug''?
Any help on this matter would be greatly appreciated as it's been
causing me problems for ages ;)
Many thanks,
-lewiz.
--
When all other means of communication fail, try words.
------------------------------------------------------------------------
--|| url: http://lewiz.info/ | http://www.westwood.karoo.net/pgpkey ||--
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)
iD8DBQE+Fy97Itq0KFQv7T8RAvPRAKCVgjSh7+Guc7nC6K7fKQfdLTwIlgCfZXJS
/g/ZEvB31Zr4yb+PPiSZHzs=
=UkQR
-----END PGP SIGNATURE-----
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030104190115.GA47670>
