Respuestas:
Según strace finger
, en mi sistema obtiene la lista de usuarios actuales de
open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4
y detalles sobre cada uno de ellos por stat
pty
stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
cuando se ejecuta sin argumentos. Cuando lo ejecutas @localhost
, intenta usar el fingerd
demonio, y como ya no es 1993, eso no se está ejecutando, de ahí el connection refused
.
Editar Cuando se ejecuta con un argumento que es una user
, en lugar de @remote-system
, obtiene la información del campo GECOS en /etc/passwd
y el directorio de inicio (para archivos como ~/.plan
). No tiene privilegios, por lo que los usuarios necesitarán directorios de inicio y archivos de plan que pueda leer para mostrar, por ejemplo, el archivo del plan. Aquí (también desde strace
) lo ves intentando y fallando al abrir algunos de estos archivos en el directorio de otro usuario, que es el modo 750 (y no estoy en su grupo):
lstat("/home/cby/.pgpkey", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.project", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.plan", 0x7fff52fcec60) = -1 EACCES (Permission denied)
finger offlineusername
)? Aunque no pregunté eso en mi publicación. ¿Debo editar la pregunta o publicar una nueva?
who
la de. Pero no ejecuto (ni instalo) fingerd
; eso sería raro.
fingerd
en sistemas conectados a Internet. He actualizado mi respuesta de acuerdo con su pregunta complementaria; Creo que un comentario está bien para un punto adicional tan pequeño, en lugar de abrir una pregunta completamente nueva. Por cierto, me doy cuenta de que eres nuevo en SF (¡bienvenido!); tómese un momento para hacer nuestro recorrido de ayuda , si aún no lo ha hecho, y aprenda a aceptar respuestas a preguntas (entre otras cosas).
who
, solo lo he usado junto confingerd
y, por lo tanto, ambosfinger
yfingerd
ya ni siquiera estoy instalado en mis sistemas.