回答:
によると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
も、もう私のシステムにインストールされていません。