ネットワークの利用/ホストとユーザ情報/ホストのユーザ情報 -- finger

ネットワークに接続されているホストに現在ログインしている各ユーザのリストやその他の情報を表示するには,fingerコマンドを実行します.CNS のホストにログインしているユーザ情報を調べる場合には,ホスト名の後のドメイン名を省略できます.ただし多くの組織ではセキュリティ上の理由から, fingerでのアクセスを禁止しています.

次の実行例ではfingerコマンドを利用してccz03の情報を表示させています.

% finger @ccz03<RET>
[ccz03]
Login       Name               TTY         Idle    When    Where
t98305ik Ikuma Kitagawa       *pts/37           Fri 18:05  guide05             
s99893tm Taijiro Mori          pts/136        6 Fri 18:05  net32-dhcp-62       
s98992my Masayuki Yagi         pts/137       13 Fri 18:06  www.dsci 
t99391mk Makiko Komparu        pts/147          Fri 18:22  guide01            
% _
fingerコマンドで表示される情報を次に説明します.

  • `Login'はユーザのログイン名を,`Name'はユーザの名前を表しています.
  • `Idle'はユーザがシェルに対してキー入力を行っていない時間 を示しています.Emacsなどへの入力はシェルへの入力とは異なるものなの で,その入力の間も`Idle'は増え続けます.`d'は 日数を表し,`:'は時間を表します.また,数字のみは分を ,空白は1分以内であることを表します.
  • `When'はユーザがシェルを起動した時刻を表しています.
  • `Where'はユーザのローカルホストを表しています.この欄に ホスト名が表示されている場合は,そのユーザはこのホストをネットワー ク経由で利用しています.

fingerコマンドの書式を次に示します.

% finger @[ホスト名]<RET>

自分が現在ログインしているホストのユーザ情報を得る場合は,引数を指定せずにfingerコマンドを実行します.

% finger<RET>
Login       Name               TTY          Idle    When    Where
t01000tf Tarou Fujisawa        pts/1             Thu 14:27 
t01000tf Tarou Fujisawa       *pts/0         16: Thu 14:27 
% _

4.1.1 任意のユーザ情報の取得

fingerコマンドを利用すると,ホストにアカウントを持つユーザに関する情報を得られます.例えば,ホスト名とアカウント名がわかれば,その人の氏名や最後にメールを読んだ日時を知ることができます.次にホスト名`mail'におけるユーザ`t01000tf'の情報を調べる実行例を示します.これによりユーザ`t01000tf'がメールを読んでいるかどうかが分かります.

% finger -l t01000tf@mail<RET>
[mail]
Login name: t01000tf                    In real life: Tarou Fujisawa
Office: 70050000, 00
Directory: /home/t01000tf               Shell: /bin/tcsh
Last login Fri Feb 23 20:46 on pts/36 from ccz03
New mail received Fri Feb 23 21:28:20 2001;
  unread since Fri Feb 23 21:26:14 2001
No Plan.
% _

fingerの書式を次に示します.

% finger -l [ログイン名]@[ホスト名]<RET>