곰시기's

[Linux] CentOS 14. 시스템 접속자 확인 ( whoami, who, w, id ) 본문

Sever/Linux Command

[Linux] CentOS 14. 시스템 접속자 확인 ( whoami, who, w, id )

곰시기 2020. 11. 2. 13:46

1. 로그인 ID 확인 - whoami

  1) # whoami [옵션]

    ex) # whoami

      = 현재 로그인한 사용자 ID 출력

      = id -un과 결괏값 동일

 

  2) 옵션

    --help

    --version

 

2. 현재 시스템 접속 ID 확인 - who

  1) # who [옵션]

    ex) # who

      = 로그인한 사용자의 정보를 출력

      = 접속한 사용자 정보를 /var/run/utmp 파일에서 가져옴

 

  2) 옵션

옵션 설명
-a -b -d --loing -p -r -t -T -u 옵션과 동일
-b 마지막 시스템 부팅 시간을 출력
-d 죽은 프로세스를 출력
-H 열의 헤더를 출력
-l 시스템 로그인 프로세스를 출력
-m 호스트 명과 사용자만 출력
-p init에서 상속한 액티브 프로세스를 출력
-q 로그인한 사용자와 사용자 수를 모두 출력
-r 현재의 런레벨을 출력
-s 이름, 행, 시간 정보만 출력
-t 마지막으로 변경한 시스템 시간을 출력
-T 사용자의 메시지 상태를 +나 -, ?로 출력
-u 로그인 사용자 출력

 

3. 로그인 사용자 정보 - w

  1) # w [옵션]

    ex) # w -f

      = 로그인한 사용자의 정보를 출력

      = 접속한 사용자 정보를 /var/run/utmp 파일에서 가져옴

      = who명령어와는 달리 WHAT 필드가 있어 로그인한 사용자의 작업 내용을 출력

 

  2) 옵션

옵션 설명
-f 원격에서 접속한 호스트명은 출력하지 않음
-h 각 필드에 대한 헤더 정보를 출력하지 않음
-i 호스트 이름 대신 IP 출력
-l 모든 정보출력 ( default )
-s 축약 형식으로 출력
-u 프로세스 uid 무시
-V 버전정보 표시

 

4. 로그인 ID 확인 ( uid, gid, groups ) - id

  1) # id [옵션]

    ex) # id -a

      = 현재 사용자의 실제 id와 유효 사용자 id, 그룹 id를 출력

 

  2) 옵션

옵션 설명
-g 사용자의 그룹 id만 출력
-G 추가 그룹의 id만 출력
-n -u, -g, -G 옵션과 함께 사용하며 해당하는 id의 이름만 출력
-r -u, -g, -G 옵션과 함께 사용하며 해당하는 실제 id를 출력
-u 사용자의 UID를 출력
-Z 현재 사용자의 보안 콘텍스트만 출력

 

Comments