El programa finger permite obtener información de otros usuarios del sistema y de todo el mundo. Sin duda el programa finger recibió este nombre por los anuncios de la AT&T que exhortaban a la gente a "salir y tocar a alguien". Dado que el Unix tiene sus orígenes en la AT&T, probablemente eso le hiciera gracia al autor.
- finger [-slpm] [usuario][@maquina]
Los parámetros opcionales de finger pueden resultar algo liosos. La verdad es que no es tan difícil. Se puede solicitar información de un usuario local ("sam"), información de otra máquina ("@lionsden"), información sobre un usuario remoto ("sam@lionsden"), o simplemente información sobre la máquina local (nada).
Otra característica es que si se pide información sobre un usuario y no hay ningún nombre de cuenta que coincida exactamente con el dado, tratará de emparejar el nombre real con lo que se haya especificado. Eso significa que si ejecutamos "finger Greenfield" , nos contestará que existe la cuenta sam de Sam Greenfield.
/home/larry$ finger sam
Login: sam Name: Sam Greenfield
Directory: /home/sam Shell: /bin/tcsh
Last login Sun Dec 25 14:47 (EST) on tty2
No Plan.
/home/larry$ finger greenfie@gauss.rutgers.edu
[gauss.rutgers.edu]
Login name: greenfie In real life: Greenfie
Directory: /gauss/u1/greenfie Shell: /bin/tcsh
On since Dec 25 15:19:41 on ttyp0 from tiptop-slip-6439
13 minutes Idle Time
No unread mail
Project: Debes estar bromeando! de que proyecto me hablas?
No Plan.
/home/larry$ finger
Login Name Tty Idle Login Time Office Office Phone
larry Larry Greenfield 1 3:51 Dec 25 12:50
larry Larry Greenfield p0 Dec 25 12:51
/home/larry$
La opción "-s" hace que finger utilice siempre la forma abreviada (la que se obtiene normalmente cuando se hace finger a una máquina), y la opción "-l" hace que use siempre la forma larga, incluso al hacer finger a una máquina. La opción "-p" hace que finger no muestre los ficheros .forward, .plan, ni .project, y la "-m" hace que, cuando se ha pedido información sobre un usuario, sólo de información de un nombre de cuenta, que no intente emparejar el nombre que se le da con un nombre real.
Planes y proyectos
Pero, ¿qué es eso de .plan y .project? Son ficheros que existen en el directorio raíz de un usuario y que se muestran cuando se le hace finger. Cada uno puede crear sus propios ficheros .plan y .project, la única restricción es que sólo se muestra la primera línea del fichero .project. Además, todo el mundo debe tener permisos de búsqueda (la "x" de ejecución) del directorio raíz del usuario en cuestión ("chmod a+x ~/") y debe ser posible para todo el mundo leer los ficheros .plan y .project ("chmod a+r ~/.plan ~/.project" ).