HESINFO(1)

🌸 HESINFO(1) 🌸

okay so bestie, welcome to the General Commands Manual entry for hesinfo πŸ’– this is the one that tells you what's actually chillin' inside the Hesiod database, and honestly? she's an icon, she's a legend, and she's about to be your new fave πŸ‘‘


✨ NAME ✨

hesinfo β€” find out what is stored in the Hesiod database πŸ”πŸ¦‹


🌈 SYNOPSIS 🌈

hesinfo [-bl] HesiodName HesiodNameType

πŸ’… DESCRIPTION πŸ’…

so hesinfo takes two arguments, no more no less:

  1. a name to be resolved (HesiodName) πŸŽ€
  2. a string known as a HesiodNameType ✨

and then she prints the information returned by the Hesiod nameserver. that's it, that's the job. periodt πŸ’…

the value returned by hesinfo is of the type HesiodNameType. yes, that's literally what the manpage says, and yes, it's giving recursive but we move 🫢

hesinfo understands the following options:

  • -l β€” selects long format. lowkey the glow-up version of the output πŸ’–
  • -b β€” prints the fully-qualified string passed to the nameserver. like, the full government name, no nicknames πŸŽ€

🧚 VALID Hesiod_Names 🧚

these are the types of identifiers you can drop into the HesiodName argument. all of them get resolved by accessing the hesiod database, no cap πŸ—„οΈβœ¨

  • <username> β€” the 8-character-or-less</s> string used to identify users or classes (e.g. joeuser, root, 1.00, etc). used with the Hesiod_Name_Types passwd, pobox, and filsys. short king energy fr fr πŸ‘‘
  • <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 : (yes the colon is mandatory, don't forget her) 🩷
  • <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. BUT ⚠️ you must still include a dummy string (e.g. 'foo') for hesinfo to work properly. yes bestie, she needs enrichment, she needs a lil placeholder, just give her the foo πŸ˜­πŸ™ˆ

🌟 VALID Hesiod_Name_Types 🌟

these are the valid substitutions for the HesiodNameType argument. here's the whole squad, all thirteen of them, no skips πŸ’œ

  • 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 of the workstation, specified by <workstation name>. included is information about the local file and print servers. this information is accessed 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 πŸ“‹ (and yes, that spelling is exactly how she's written, we don't correct her, we respect her 🫢)
  • prcluster β€” returns a list of printers in a cluster specified by <printer-cluster-name> πŸ–¨οΈβœ¨

πŸ“‚ FILES πŸ“‚

  • /etc/athena/hesiod.conf β€” the config file in question, the whole vibe lives here πŸŽ€

πŸ‘€ SEE ALSO πŸ‘€

iykyk, go read those next bestie πŸ’–


πŸ’œ AUTHOR πŸ’œ

  • Steve Dyer, IBM/Project Athena 🫢
  • Copyright 1987, 1988, 1996 by the Massachusetts Institute of Technology. πŸ“

and that's the whole page, bestie!! this beauty is dated 27 October 1996 and lives under the HESINFO(1) name in the General Commands Manual πŸ’… slay, mwah πŸŽ€βœ¨πŸ¦‹
πŸ“¦ where this page comes from