본문 바로가기
Old Posts/Linux

[Linux] finger 명령어 사용법

by A6K 2022. 2. 20.

finger 명령어는 리눅스 계정 정보를 확인할 수 있는 명령어다.

finger [옵션][사용자명]

finger 명령어를 이용하면 사용자 계정, 로그인 이름, 로그인 터미널 정보, 로그인 타임과 등록되어 있다면 오피스 위치나 전화번호 같은 정보도 출력된다. finger 명령어는 지정된 계정 사용자 정보를 '/etc/passwd' 파일에서 읽어 보여준다.

기본적으로 finger 명령만 실행하면 현재 시스템에 로그인되어 있는 사용자들을 보여준다.

[08:46:51 temp]$ finger
Login    Name                 TTY  Idle  Login  Time   Office  Phone
user     USER                *con    3d  월    08:21
user     USER                 s00 15:50  월    08:23
user     USER                 s00        월    08:52

특정 '@' 문자를 이용해 호스트 명을 입력하면 해당 호스트에 접속한 사용자들의 정보를 볼 수도 있다.

$ finger user # user에 대한 정보
$ finger @host # host에 접속해 있는 모든 유저의 정보를 출력
$ finger user@host # host의 user에 대한 사용자 계정 정보 확인

다만 원격 호스트에 finger를 사용하려면 finger-server가 설치되어 있어야 한다.

$ sudo yum install finger-server

설치를 하고, '/etc/xinetd.d/finger' 파일을 열어서 'disable=no'로 변경한 다음 '/etc/init.d/xinetd restart'를 해줘야 한다.

다만 보안상 대부분의 운영 서버들에서는 finger 연결을 허용하지 않는다. finger 명령어가 꼭 필요한 경우가 아니라면 '/etc/xinetd.d/finger' 파일을 삭제하고, /etc/services 파일에서 finger 행을 삭제하거나 주석처리 해두는 것이 좋다.

 

 

옵션

옵션 설명
-l 좀 더 자세한 정보를 출력
-s 간략한 정보를 출력
-p -l 옵션 정보에서 .plan과 .project 파일을 미출력

관련글

 

리눅스 명령어 사용법들

리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정관련 ls 디렉토리 엔트리 정보 출력

hbase.tistory.com

댓글