efingerd - another finger daemon for linux
efingerd [-t X] [-f] [-n] [-u] [--help] [--version]
efingerd should be run from inetd.
efingerd is another finger daemon, giving you complete control over
what are you going to display about your computer.
--help Show summary of options and exit.
Show version and exit.
-t X Lifetime for spawned services (in seconds) ex: -t 25 maintain
connections for up to 25 seconds (default: -t 60)
-n Do not lookup addresses, use IP numbers instead
-f Do not display users’ full names.
-u Ignore user-specific .efingerd file
If you are just an ordinary user and efingerd is already installed by
your friendly administrator, you can take the advantage of it by making
executable .efingerd in your home directory (it can be anything - from
single shell script to a program in super-hyper-extra-object oriented
language - only speed makes a difference). This program takes two
arguments, the first is the name of remote user fingering you (or
(null) if his/her/its system does not run ident), the second one is
address of his computer (or ip number, if efingerd is installed with
option -n). Standard output of this program is then displayed to the
person fingering you. Look at examples/.efingerd for a nice example.
Following executables are providing information about your machine to
what to display when somebody does finger @your.machine
what to display when somebody fingers user on your machine, and the
fingered user does not have ~/.efingerd file
what to display when somebody fingers non-existent user on your
If the local user has file .efingerd in his/her/its home directory, and
it is readable by the daemon, it will be executed and it’s output will
be served to the fingerer.
These are normal programs, displaying on standard output desired
information. These programs are called with following parameters:
$1 - identity of remote user, (null) if his/her/its system is not
$2 - address of remote machine (IP number if it has not reverse DNS
entry or you specified -n)
$3 - name of local user being fingered
Look at examples/ for examples. Don’t forget that these programs must
be executable by efingerd daemon.
Radovan Garabik (email@example.com)
file .efingerd in user’s home directory must be executable and readable
by UID efingerd runs under to work.