FINGER(1) | FreeBSD General Commands Manual | FINGER(1) |
名称
finger — ユーザ情報を調べるプログラム書式
finger | [ -46gklmpsho][ user ...][ user@host ...] |
解説
finger ユーティリティはシステムのユーザに関する情報を表示します。オプションは以下の通りです:
- -4
- finger が IPv4 アドレスのみを使用するよう、強制します。
- -6
- finger が IPv6 アドレスのみを使用するよう、強制します。
- -s
-
ユーザのログイン名、本名、端末名、端末への書き込み状態 (書き込みが不可の場合は、端末名の前に ``*'' が付きます)、アイドル時間、ログイン時間、また、オフィスの所在地と電話番号もしくはリモートホスト名を表示します。
-o が指定されていた場合 (デフォルト) は、オフィスの所在地と電話番号が表示されます。
-h が指定されていた場合は、代わりに、リモートホスト名が表示されます。
アイドル時間の単位は、数字だけの場合は何分か、``:'' がある場合は何時間何分か、``d'' がある場合は何日か、です。アイドル時間が“*”の場合、ログイン時間は最後のログイン時間を示します。ログイン時間は、6 日以内の場合は何曜日の何時何分からか、それ以上の場合は何月何日の何時何分からかが表示されます。もし 6 ヶ月を超えている場合は、何年何月何日からかが表示されます。
アイドル時間やログイン時間がない場合と同様に、不明なデバイスは一つのアスタリスクとして表示されます。
- -h
- -s オプションと共に指定されたとき、オフィスの所在地と電話番号の代わりにリモートホスト名を表示します。
- -o
- -s オプションと共に指定されたとき、リモートホスト名の代わりにオフィスの所在地と電話番号を表示します。
- -g
- 本オプションは、gecos 出力をユーザの実名のみに制限します。 -h オプション共に指定されたとき、リモートホストの出力を制限するという副作用もあります。
- -k
- ユーザアカウンティングデータベースの使用をすべて無効にします。
- -l
-
ユーザのホームディレクトリ、自宅の電話番号、ログインシェル、メールの状態、そしてユーザのホームディレクトリの
.forward,
.plan,
.project,
.pubkey の内容に加えて、
-s オプションの解説で述べた情報全てが複数行にわたる形式で出力されます。
アイドル時間は 1 分以上 1 日以内の場合は、``hh:mm'' の形式となります。 1 日よりも大きいときには、``d day[s]hh:mm'' の形式となります。
電話番号は、11 桁の場合には ``+N-NNN-NNN-NNNN'' と表示されます。 10 桁もしくは 7 桁の場合には、上の文字列の適切な部分として表示されます。 5 桁の場合は ``xN-NNNN''、4 桁の場合は ``xNNNN'' と表示されます。
デバイスの書き込み許可がない場合、デバイス名を含む行に ``(messages off)'' という語句が追加されます。 -l オプションを指定すると、1 人のユーザにつき 1 つの項目が表示されます。もしあるユーザが複数回ログインしている場合には、端末の情報はその各ログインについて表示されます。
メールの状態は、全くメールがない場合には ``No Mail.''、その人が自分のメールボックスに届いた新着メールを全て読んでいた場合には ``Mail last read DDD MMM ## HH:MM YYYY (TZ)''、その人あての新着メールがあれば ``New mail received ...'' や ``Unread since ...'' のように表示されます。
- -p
- オプションは、 finger の -l オプションが、 .forward, .plan, .project, .pubkey のファイルの内容を表示するのを抑制します。
- -m
- ユーザの本名と user とが名前の比較で一致しないようにします。 user は、たいていはログイン名なのですが、 -m オプションを指定しない限り、ユーザの本名との比較もまた行われてしまいます。 finger によって比較される名前は、大文字小文字を区別しません。
オプションが指定されなかった場合は、 finger は、対象が与えられた場合は -l の出力形式、与えられなかった場合は -s の出力形式をデフォルトの形式とします。どちらの形式であったとしても、情報が有効でなかった場合には、そのフィールドは欠けているかもしれないことに注意してください。
引数が全く指定されていない場合は、 finger は、現在システムにログインしている各ユーザについての情報を表示します。
finger ユーティリティは、リモートマシン上のユーザを調べることにも利用できます。これには、 user として“ user@host
”もしくは“ @host
”と指定する形式を使います。デフォルトでは、前者は -l 形式の出力、後者は -s 形式の出力となります。 -l オプションは、リモートマシンに渡される唯一のオプションかも知れません。
ユーザのホームディレクトリにファイル .nofinger が存在していて、本プログラムがスーパユーザ特権で実行されていないなら、 finger は、そのユーザが存在していないかのように振る舞います。
オプションの finger.conf(5) 設定ファイルを使用して、別名を指定可能です。 finger は fingerd(8) が起動しますので、ローカルの問い合わせとネットワークの問い合わせの両方で有効です。
環境変数
finger ユーティリティは、もし設定されていれば、以下の環境変数を利用します:- FINGER
- finger に好みのオプションがあれば、この環境変数に設定しておくとよいでしょう。
関連ファイル
- /etc/finger.conf
- 別名定義のデータベース
- /var/log/utx.lastlogin
- 最後にログインした時間のデータベース
関連項目
chpass(1), w(1), who(1), finger.conf(5), fingerd(8) D. Zimmerman, The Finger User Information Protocol, RFC 1288, December, 1991.歴史
finger コマンドは、 3.0BSD で登場しました。バグ
finger ユーティリティは、マルチバイト文字を認識しません。January 21, 2010 | FreeBSD |