FINGER(1)

명칭
finger - 유저 정보를 조사하는 프로그램

서식
finger [-46glmpshoT] [user ...] [user@host ...]

해설
finger 유틸리티는 시스템의 유저에 관한 정보를 표시합니다.

옵션은 이하와 같습니다:

-4  finger 하지만 IPv4 주소만을 사용하도록, 강제합니다.

-6  finger 하지만 IPv6 주소만을 사용하도록, 강제합니다.

-s  유저의 로그인명, 본명, 단말명, 단말에의 기입해 상태 (기입이 불가의 경우는, 단말명의 전에 ``*''가 붙습니다), 아이돌 시간, 로그인 시간, 또, 오피스의 소재지와 전화번호 혹은 리모트 호스트명을 표시합니다. -o 하지만 지정되어 있었을 경우 (디폴트)는, 오피스의 소재지와 전화번호가 표시됩니다. -h 하지만 지정되어 있었을 경우는, 대신에, 리모트 호스트명이 표시됩니다.

    아이돌 시간의 단위는, 숫자만의 경우는 몇분인가,``:''가 있는 경우는 몇 시간 몇분인가, ``d''가 있는 경우는 며칠인가, 입니다. 아이돌 시간이 “*” 의 경우, 로그인 시간은 마지막 로그인 시간을 나타냅니다. 로그인 시간은, 6 일 이내의 경우는 무슨 요일의 몇시 몇분때문인지, 그 이상의 경우는 몇월 몇일의 몇시 몇분때문인지가 표시됩니다. 만약 6 개월을 넘어 있는 경우는, 몇년 몇월 몇일때문인지가 표시됩니다.

    아이돌 시간이나 로그인 시간이 없는 경우와 같게, 불명한 디바이스는 하나의 asterisk로서 표시됩니다.

-h  -s 옵션과 함께 지정되었을 때, 오피스의 소재지와 전화번호 대신에 리모트 호스트명을 표시합니다.

-o  -s 옵션과 함께 지정되었을 때, 리모트 호스트명 대신에 오피스의 소재지와 전화번호를 표시합니다.

-g  본옵션은, gecos 출력을 유저의 실명에만 제한합니다. -h 옵션 모두 지정되었을 때, 리모트 호스트의 출력을 제한한다고 하는 부작용도 있습니다.

-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 에 의해 비교되는 이름은, 대문자 소문자를 구별하지 않습니다.

-T  최초의 접속 요구에 대해, 데이터를 피기백 하지 않습니다. 이 옵션은, 적당 TCP 의 실장을 하고 있다 호스트에 finger 를 실시할 때에 필요합니다.

옵션이 지정되지 않았던 경우는, finger (은)는, 대상이 주어졌을 경우는 -l 의 출력 형식, 주어지지 않았던 경우는 -s 의 출력 형식을 디폴트의 형식으로 합니다. 어느 쪽의 형식이었다고 해도, 정보가 유효하지 않았던 경우에는, 그 필드는 빠져 있을지도 모르는 것에 주의해 주세요.

인수가 전혀 지정되어 있지 않은 경우는, finger (은)는, 현재 시스템에 로그인하고 있는 각 유저에 대한 정보를 표시합니다.

finger 유틸리티는, 리모트 머신상의 유저를 조사하게도 이용할 수 있습니다. 이것에는, user (으)로서 “user@host” 혹은 “@host” (와)과 지정하는 형식을 사용합니다. 디폴트에서는, 전자는 -l 형식의 출력, 후자는 -s 형식의 출력이 됩니다. -l 옵션은, 리모트 머신에게 건네지는 유일한 옵션일지도 알려집니다.

만약, 유저의 홈 디렉토리에 “.nofinger” 그렇다고 하는 파일이 존재했을 경우, finger (은)는, 그 유저가 존재하고 있지 않는 것처럼 행동합니다.

옵션의 finger.conf(5) 설정 파일을 사용해, 별명을 지정 가능합니다. finger(1) 하 fingerd(8) 하지만 기동하기 때문에, 로컬의 문의와 네트워크의 문의의 양쪽 모두로 유효합니다.

환경 변수
finger 유틸리티는, 만약 설정되어 있으면, 이하의 환경 변수를 이용합니다:

FINGER
    finger 에 기호의 옵션이 있으면, 이 환경 변수로 설정해 두면(자) 좋을 것입니다.

관련 파일
/etc/finger.conf
    별명 정의의 데이타베이스
/var/log/lastlog
    마지막에 로그인한 시간의 데이타베이스

관련 항목
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 프로토콜의 RFC 에서는, 서버가 접속을 닫을 때까지 클라이언트는 풀로 접속을 오픈할 필요가 있습니다. 이것으로는, 최적인 3 패킷 T/TCP 교환을 방해해 버립니다. (이 사양에 의존하는 서버는 망가져 있습니다만, 넓은 인터넷에는 이러한 서버가 존재합니다. )