summaryrefslogtreecommitdiffstats
path: root/usr.bin/passwd
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>1998-10-09 06:38:33 +0000
committermarkm <markm@FreeBSD.org>1998-10-09 06:38:33 +0000
commita486b8dd50ee11dd8e42be9103b74c714abcf631 (patch)
treeddb31532cd0f84acc32799330d1ec1e1841c0e51 /usr.bin/passwd
parent79f5d6d3ccabbef03bb521b83cf0c5633862e5e6 (diff)
downloadFreeBSD-src-a486b8dd50ee11dd8e42be9103b74c714abcf631.zip
FreeBSD-src-a486b8dd50ee11dd8e42be9103b74c714abcf631.tar.gz
Use KJH's auth.conf parser to turn on/off Kerberos in userland.
Diffstat (limited to 'usr.bin/passwd')
-rw-r--r--usr.bin/passwd/passwd.14
-rw-r--r--usr.bin/passwd/passwd.c8
2 files changed, 10 insertions, 2 deletions
diff --git a/usr.bin/passwd/passwd.1 b/usr.bin/passwd/passwd.1
index 40bd443..a617214 100644
--- a/usr.bin/passwd/passwd.1
+++ b/usr.bin/passwd/passwd.1
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)passwd.1 8.1 (Berkeley) 6/6/93
-.\" $Id: passwd.1,v 1.8 1998/01/03 19:14:02 steve Exp $
+.\" $Id: passwd.1,v 1.9 1998/08/24 00:56:20 steve Exp $
.\"
.Dd June 6, 1993
.Dt PASSWD 1
@@ -183,6 +183,8 @@ A Version 7 format password file
Temporary copy of the password file
.It Pa /etc/login.conf
Login class capabilities database
+.It Pa /etc/auth.conf
+configure authentication services
.El
.Sh SEE ALSO
.Xr chpass 1 ,
diff --git a/usr.bin/passwd/passwd.c b/usr.bin/passwd/passwd.c
index 2ec8e44..19a1830 100644
--- a/usr.bin/passwd/passwd.c
+++ b/usr.bin/passwd/passwd.c
@@ -42,11 +42,14 @@ static const char copyright[] =
static char sccsid[] = "@(#)passwd.c 8.3 (Berkeley) 4/2/94";
#endif
static const char rcsid[] =
- "$Id: passwd.c,v 1.13 1997/07/31 06:57:47 charnier Exp $";
+ "$Id: passwd.c,v 1.14 1998/03/23 14:14:24 bde Exp $";
#endif /* not lint */
+#include <sys/types.h>
+
#include <err.h>
#include <errno.h>
+#include <libutil.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -80,6 +83,7 @@ main(argc, argv)
char *uname;
#ifdef KERBEROS
char *iflag = 0, *rflag = 0, *uflag = 0;
+ char *k;
#endif
#ifdef YP
@@ -209,6 +213,8 @@ main(argc, argv)
if (!use_local_passwd) {
#ifdef KERBEROS
+ k = auth_getval("auth_list");
+ if (k && strstr(k, "kerberos"))
if(krb_get_lrealm(realm, 0) == KSUCCESS) {
fprintf(stderr, "realm %s\n", realm);
exit(krb_passwd(argv[0], iflag, rflag, uflag));
OpenPOWER on IntegriCloud