출처 : http://www.superuser.co.kr/superuserboard/view.html?id=10&code=linuxcom&start=100&position=


finger

로컬사용자 또는 원격지의 서버사용자의 계정정보를 확인하는 명령어이다.

finger명령어는 지정된 계정사용자의 정보를 /etc/passwd 파일에서 읽어서 보여준다. 
확인할 수 있는 명령어로는 UID, 사용자명, 홈디렉토리위치, 기본사용쉘, 현재 로그인정보등이다.

그리고 지정된 사용자의 홈디렉토리에 .plan 파일이 존재한다면 결과의 마지막에 그 내용을 보여준다.

다음은 사용예이다.

아래와 같이 간단히 "finger ID명"이라고 하면 다음과 같은 정보를 확인할 수 있다. 
[bible@host3 bible]$ finger bible
Login: bible                            Name: (null)
Directory: /home/bible                  Shell: /bin/bash
On since Sat Aug 30 15:22 (KST) on pts/0 from 192.168.0.2
   21 minutes 27 seconds idle
No mail.
No Plan.
[bible@host3 bible]$

다음과 같이 -s 옵션을 사용하면 위의 정보를 간단히 정리하여 보여준다.

[bible@host3 bible]$ finger -s bible
Login     Name       Tty      Idle  Login Time   Office     Office Phone
bible                pts/0      22  Aug 30 15:22 (192.168.0.2)
[bible@host3 bible]$

그리고 bible이라는 계정사용자의 홈디렉토리에 .plan이라는 파일이 존재한다면 아래와 같이 finger의 마지막결과에 .plan의 내용을 출력한다.

[bible@host3 bible]$ finger -l bible
Login: bible                            Name: (null)
Directory: /home/bible                  Shell: /bin/bash
On since Sat Aug 30 15:22 (KST) on pts/0 from 192.168.0.2
   18 minutes 14 seconds idle
No mail.
Plan:
안녕하세요. 박성수입니다.
[bible@host3 bible]$

그리고 원격지의 서버(host3.superuser.co.kr)에 접속해있는 계정사용자를  모두 확인하고자 할 때에는 다음과 같이 한다.

[root@host1 root]# finger @host3.superuser.co.kr
Login     Name       Tty      Idle  Login Time   Office     Office Phone
root      root       pts/0          Aug 30 11:32 (192.168.0.2)
bible     root       pts/1          Aug 30 13:03 (192.168.0.3)
sspark  root       pts/2          Aug 30 15:03 (192.168.0.4)
[root@host1 root]#

+ Recent posts