Path: utzoo!utgpu!watserv1!watmath!att!att!pacbell.com!decwrl!bacchus.pa.dec.com!rust.zso.dec.com!shlump.nac.dec.com!energy.irc.cbm.dec.com!mamros From: mamros@energy.irc.cbm.dec.com (Shawn Mamros) Newsgroups: comp.unix.ultrix Subject: Re: Ultrix Security Keywords: security Message-ID: <1990Nov2.092428@energy.irc.cbm.dec.com> Date: 2 Nov 90 14:24:28 GMT References: <1990Oct31.192812.13169@pslu1.psl.wisc.edu> Sender: news@shlump.nac.dec.com Reply-To: mamros@crl.dec.com (Shawn Mamros) Organization: Digital Equipment Corporation Lines: 28 The getsvc(3) call returns a pointer to an svcinfo struct, which in turn contains a struct named svcauth which contains the security level. Here's a sample program which uses it: #include main() { struct svcinfo *svc; svc = getsvc(); switch (svc->svcauth.seclevel) { case SEC_BSD: printf("Security level is BSD\n"); break; case SEC_UPGRADE: printf("Security level is UPGRADE\n"); break; case SEC_ENHANCED: printf("Security level is ENHANCED\n"); break; default: printf("Unknown security level - check /etc/svc.conf\n"); } } -Shawn Mamros E-mail to: mamros@crl.dec.com