回答:
によると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
引数なしで実行した場合。で実行すると@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も、もう私のシステムにインストールされていません。