diff options
author | jkh <jkh@FreeBSD.org> | 1996-11-03 03:11:57 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1996-11-03 03:11:57 +0000 |
commit | f83c06749f2b68dcac53df93cb0454d649fe3a90 (patch) | |
tree | cc4282f5921382504827a0a40a71a52d3d383a4c /usr.bin/passwd | |
parent | 56a5526f33821f3afcfcdc1ba3384cd40c0bbf8c (diff) | |
download | FreeBSD-src-f83c06749f2b68dcac53df93cb0454d649fe3a90.zip FreeBSD-src-f83c06749f2b68dcac53df93cb0454d649fe3a90.tar.gz |
I haven't had a single contraversial commit all week, so what the
heck. Watch through our hidden camera, ladies and gentlemen,
as this one-line addition to the syslog output generates hundreds
of thousands of lines of email in response, all from people
decrying the evils of electronic noise pollution! :-)
What this change does, simply speaking, is syslog it every time
someone changes their local password. I need this at a local ISP to
tell whether people are reacting to expires in a timely fashion or
not. To disable it, uncomment -DLOGGING in the Makefile.
If your users change their passwords so often as to fill your logfile,
then you may also have another administrative problem to deal with.
Diffstat (limited to 'usr.bin/passwd')
-rw-r--r-- | usr.bin/passwd/Makefile | 4 | ||||
-rw-r--r-- | usr.bin/passwd/local_passwd.c | 9 |
2 files changed, 10 insertions, 3 deletions
diff --git a/usr.bin/passwd/Makefile b/usr.bin/passwd/Makefile index b5d7a3c..247e23c 100644 --- a/usr.bin/passwd/Makefile +++ b/usr.bin/passwd/Makefile @@ -1,5 +1,5 @@ # From: @(#)Makefile 8.3 (Berkeley) 4/2/94 -# $Id: Makefile,v 1.18 1995/09/14 21:02:16 gibbs Exp $ +# $Id: Makefile,v 1.19 1996/02/23 16:08:23 wpaul Exp $ PROG= passwd SRCS= local_passwd.c yppasswd_private_xdr.c yppasswd_comm.c yp_passwd.c \ @@ -13,7 +13,7 @@ LDADD= -lcrypt -lrpcsvc CFLAGS+= -DCRYPT -DYP -I. -I${.CURDIR} -I${.CURDIR}/../../usr.sbin/vipw \ -I${.CURDIR}/../../usr.bin/chpass -I${.CURDIR}/../../libexec/ypxfr \ - -I${.CURDIR}/../../usr.sbin/rpc.yppasswdd -Dyp_error=warnx + -I${.CURDIR}/../../usr.sbin/rpc.yppasswdd -Dyp_error=warnx -DLOGGING SRCS+= ypxfr_misc.c yp_clnt.c yppasswd_clnt.c diff --git a/usr.bin/passwd/local_passwd.c b/usr.bin/passwd/local_passwd.c index 73ec1f8..04b78dd 100644 --- a/usr.bin/passwd/local_passwd.c +++ b/usr.bin/passwd/local_passwd.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: local_passwd.c,v 1.8 1995/12/16 09:45:12 markm Exp $ + * $Id: local_passwd.c,v 1.9 1996/07/01 19:38:24 guido Exp $ */ #ifndef lint @@ -56,6 +56,10 @@ static const char sccsid[] = "@(#)local_passwd.c 8.3 (Berkeley) 4/2/94"; #include <pw_yp.h> #endif +#ifdef LOGGING +#include <syslog.h> +#endif + #include "extern.h" static uid_t uid; @@ -178,5 +182,8 @@ local_passwd(uname) if (!pw_mkdb(uname)) pw_error((char *)NULL, 0, 1); +#ifdef LOGGING + syslog(LOG_DEBUG, "user %s changed their local password\n", uname); +#endif return (0); } |