Annotation of 43BSDReno/kerberosIV/man/kuserok.3, revision 1.1.1.1

1.1       root        1: .\" $Source: /usr/src/kerberosIV/man/RCS/kuserok.3,v $
                      2: .\" $Author: kfall $
                      3: .\" $Header: /usr/src/kerberosIV/man/RCS/kuserok.3,v 4.2 90/06/25 21:12:39 kfall Exp $
                      4: .\" Copyright 1989 by the Massachusetts Institute of Technology.
                      5: .\"
                      6: .\" For copying and distribution information,
                      7: .\" please see the file <mit-copyright.h>.
                      8: .\"
                      9: .TH KUSEROK 3 "Kerberos Version 4.0" "MIT Project Athena"
                     10: .SH NAME
                     11: kuserok \- Kerberos version of ruserok
                     12: .SH SYNOPSIS
                     13: .nf
                     14: .nj
                     15: .ft B
                     16: #include <kerberosIV/krb.h>
                     17: .PP
                     18: .ft B
                     19: kuserok(kdata, localuser)
                     20: AUTH_DAT *auth_data;
                     21: char   *localuser;
                     22: .fi
                     23: .ft R
                     24: .SH DESCRIPTION
                     25: .I kuserok
                     26: determines whether a Kerberos principal described by the structure
                     27: .I auth_data
                     28: is authorized to login as user
                     29: .I localuser
                     30: according to the authorization file
                     31: ("~\fIlocaluser\fR/.klogin" by default).  It returns 0 (zero) if authorized,
                     32: 1 (one) if not authorized.
                     33: .PP
                     34: If there is no account for 
                     35: .I localuser
                     36: on the local machine, authorization is not granted.
                     37: If there is no authorization file, and the Kerberos principal described
                     38: by 
                     39: .I auth_data
                     40: translates to 
                     41: .I localuser
                     42: (using 
                     43: .IR krb_kntoln (3)),
                     44: authorization is granted.
                     45: If the authorization file
                     46: can't be accessed, or the file is not owned by
                     47: .IR localuser,
                     48: authorization is denied.  Otherwise, the file is searched for
                     49: a matching principal name, instance, and realm.  If a match is found,
                     50: authorization is granted, else authorization is denied.
                     51: .PP
                     52: The file entries are in the format:
                     53: .nf
                     54: .in +5n
                     55:        name.instance@realm
                     56: .in -5n
                     57: .fi
                     58: with one entry per line.
                     59: .SH SEE ALSO
                     60: kerberos(3), ruserok(3), krb_kntoln(3)
                     61: .SH FILES
                     62: .TP 20n
                     63: ~\fIlocaluser\fR/.klogin
                     64: authorization list

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.