manpages.info - online man pages   

SunOS man pages : nis_local_directory (3)

Networking Services Library Functions       nis_local_names(3NSL)

NAME

nis_local_names, nis_local_directory, nis_local_host, nis_local_group, nis_local_principal - NIS+ local names

SYNOPSIS

cc [ flag ... ] file ... -lnsl [ library ... ] #include <rpcsvc/nis.h> nis_name nis_local_directory(void); nis_name nis_local_host(void); nis_name nis_local_group(void); nis_name nis_local_principal(void);

DESCRIPTION

These functions return several default NIS+ names associated with the current process. nis_local_directory() returns the name of the NIS+ domain for this machine. This is currently the same as the Secure RPC domain returned by the sysinfo(2) system call. nis_local_host() returns the NIS+ name of the current machine. This is the fully qualified name for the host and is either the value returned by the gethostname(3C) func- tion or, if the host name is only partially qualified, the concatenation of that value and the name of the NIS+ direc- tory. Note that if a machine's name and address cannot be found in the local NIS+ directory, its hostname must be fully qualified. nis_local_group() returns the name of the current NIS+ group name. This is currently set by setting the environment vari- able NIS_GROUP to the groupname. nis_local_principal() returns the NIS+ principal name for the user associated with the effective UID of the calling process. This function maps the effective uid into a princi- pal name by looking for a LOCAL type credential (see nisaddcred(1M)) in the table named cred.org_dir in the default domain. Note: The result returned by these routines is a pointer to a data structure with the NIS+ library, and should be con- sidered a "read-only" result and should not be modified.

ENVIRONMENT VARIABLES

NIS_GROUP This variable contains the name of the local NIS+ group. If the name is not fully qualified, the value SunOS 5.8 Last change: 30 Dec 1996 1 Networking Services Library Functions nis_local_names(3NSL) returned by nis_local_directory() will be concatenated to it.

ATTRIBUTES

See attributes(5) for descriptions of the following attri- butes: ____________________________________________________________ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | |_____________________________|_____________________________| | MT-Level | MT-Safe | |_____________________________|_____________________________|

SEE ALSO

nisdefaults(1), nisaddcred(1M), sysinfo(2), gethostname(3C), nis_names(3NSL), nis_objects(3NSL), attributes(5) SunOS 5.8 Last change: 30 Dec 1996 2