「finger」と「pinky」は常に現在ログインしているすべてのユーザーを表示しますか?

「finger」と「pinky」は常に現在ログインしているすべてのユーザーを表示しますか?

私は大学のシステムに取り組んでおり、時折ログインしたユーザーのリストが不完全に見えるfingerことがわかりましたpinky。一つ、時々私の隣に座った友人がログインしているが、リストに見つからないことがあります。その人が私と同じコンピュータ(リモート#)にいることを確認しました。それから結果がありますtop。場合によっては、リストにないユーザーが実行しているプログラムが表示されることがありますpinky。ユーザーがログインできますが表示されない例外はありますかpinky

答え1

したがって、「誰がシステムを使用しているか」について異なる意味で答えるいくつかのコマンドがあります。

システムを対話的に使用したい場合、およびコマンドを使用すると、対話型ログインが一覧表示されfingerますpinky。ただし、非表示は常に可能なわけではありませんが、ユーザーが自分のセッションを公開しないようにする方法があります。wwho

ただし、非対話型セッションでシステムを使用することも、システムにバックグラウンドタスクを残すこともできます。バックグラウンドジョブでは、ユーザーがログイン状態を維持する必要はありません。topなどのコマンドは、psユーザーが実行している項目を一覧表示します(対話式であるかどうか)。これらのプログラムの出力には、対話型セッションの一部ではないプロセスに対して空の「tty」という列があります。

最後に、このコマンド(類似または使用量の多いシステムにlast推奨)は、最近システムを使用した人とまだログインしているかどうかを表示します。last -20last | less

楽しさを増すために、一部のシステムでは、今日のインスタントメッセージングの前身とtalk同じコマンドを有効にしている可能性があります。write

関連情報