Answers:
根据strace finger
,在我的系统上,它从中获取当前用户的列表。
open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4
并通过关于每一个细节stat
荷兰国际集团的PTY
stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
不带参数运行时。当您使用with运行它时@localhost
,它将尝试使用该fingerd
守护进程,并且由于不再是1993年,因此该守护进程没有在运行-因此connection refused
。
编辑时与作为一个参数运行user
,而不是@remote-system
,它就会从信息GECOS字段在/etc/passwd
和主目录(例如文件~/.plan
)。它没有特权,因此用户将需要主目录和可以阅读的计划文件才能显示,例如计划文件。在这里(同样来自strace
),您会看到尝试在另一个用户目录(模式750)下打开其中的某些文件都失败了,但也失败了:
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
)?虽然我没有在帖子中问这个。我应该编辑问题还是发布新问题?
who
。但是我不运行(或安装)fingerd
;那太奇怪了。
who
,我只曾与用它配合fingerd
,因此,无论是finger
和fingerd
甚至没有在我的系统上安装了。