O código-fonte para finger como usado no Ubuntu indica que ele não lerá um arquivo ~ / .plan não regular (por exemplo, um symlink, como você tem). Veja a última linha if ... return 0
:
static int
show_text(const char *directory, const char *file_name, const char *header)
{
int ch, lastc = 0, fd;
FILE *fp;
struct stat sbuf1, sbuf2;
snprintf(tbuf, TBUFLEN, "%s/%s", directory, file_name);
if (lstat(tbuf, &sbuf1) || !S_ISREG(sbuf1.st_mode)) return 0;
A função show_text é chamada para exibir o conteúdo de vários arquivos, incluindo .plan.
Para tornar seu arquivo visível por meio de finger
, torne o .plan
um arquivo normal, não um link simbólico.