HESINFO(1) | General Commands Manual | HESINFO(1)

# NAME

`hesinfo` — find out what is stored in the Hesiod database

# SYNOPSIS

`hesinfo` | [`-bl`] HesiodName HesiodNameType

# DESCRIPTION

`hesinfo` takes two arguments, a name to be resolved and a string, known as a HesiodNameType. It then prints the information returned by the Hesiod nameserver.

The value returned by `hesinfo` is of the type HesiodNameType.

`hesinfo` understands the following options:

`-l`
  Selects long format.
`-b`
  Prints the fully-qualified string passed to the nameserver.

## VALID Hesiod_Names

The following types of identifiers may be used in the HesiodName argument to `hesinfo`. These values will be resolved by accessing the hesiod(3) database.

⟨username⟩
  the 8-character-or-less string used to identify users or classes (e.g. joeuser, root, 1.00, etc). Used with the Hesiod_Name_Types `passwd`, `pobox`, and `filsys`.
⟨uid⟩
  the id number assigned to a user.
⟨groupid⟩
  the id number assigned to a group.
⟨groupname⟩
  a name identifying a unique group.
⟨file-system-name⟩
  the name of an athena file system.
⟨rvd server⟩:⟨pack⟩
  the name of an rvd's server and pack separated by a colon.
⟨nfs server⟩:⟨partition⟩
  the name of an nfs server and its partition separated by a colon.
⟨workstation-name⟩
  the machine name of an Athena workstation (e.g. E40-343-3).
⟨service-name⟩
  name of an Athena service (e.g. Zephyr).
⟨service-type⟩
  name of Unix service (valid entries are defined in /etc/services).
⟨printer-name⟩
  name of a printer.
⟨printer-cluster-name⟩
  name of an Athena print cluster.
⟨foo⟩
  some `hesinfo` calls (e.g., `prclusterlist`) do not require a specific HesiodName argument. However, you must include a dummy string (e.g., “foo”) for `hesinfo` to work properly.

## VALID Hesiod_Name_Types

The following symbols are valid substitutions for the HesiodNameType argument to `hesinfo`.

passwd
  returns string suitable for inclusion in /etc/passwd, searching with ⟨username⟩.
pobox
  returns information on the pobox assigned to the user specified by HesiodName, searching with ⟨username⟩.
uid
  returns string suitable for inclusion in /etc/passwd, searching with ⟨uid⟩.
gid
  returns string suitable for inclusion in /etc/group, searching with ⟨groupid⟩.
group
  returns string suitable for inclusion in /etc/group, searching with ⟨groupname⟩.
grplist
  returns subgroups included in superset defined by ⟨groupname⟩.
filsys
  returns file system type, export point, server, mount mode, and import point for the following valid HesiodNames (see above) - ⟨`file system name`⟩, ⟨`username`⟩, ⟨`rvd server`⟩:⟨pack⟩, and ⟨`nfs server`⟩:⟨partition⟩.
cluster
  returns information about the local cluster the workstation, specified by ⟨workstation name⟩. Included is information about the local file and print servers. This information is accesses by `clusterinfo` at boot time.
sloc
  returns network name of service host for ⟨service-name⟩.
service
  returns Internet protocol type and protocol service port for ⟨service-type⟩.
pcap
  returns a valid entry for /etc/printcap for ⟨printer-name⟩.
prcluserlist
  returns a list of print clusters.
prcluster
  returns a list of printers in a cluster specified by ⟨printer-cluster-name⟩.

# FILES

/etc/hesiod.conf

# SEE ALSO

hesiod(3), named(8)

Hesiod - Project Athena Technical Plan -- Name Service.

# AUTHORS

Steve Dyer, IBM/Project Athena

Copyright 1987, 1988, 1996 by the Massachusetts Institute of Technology.

October 27, 1996 | NetBSD 10.99