"누구"는 중복된 사용자 이름을 인쇄합니다.

"누구"는 중복된 사용자 이름을 인쇄합니다.

결과는 다음과 같습니다 who -uH.

NAME     LINE         TIME             IDLE          PID COMMENT
me    :0           2013-08-29 01:29   ?          1686 (:0)
me    pts/0        2013-08-29 01:42  old         2905 (:0)
me    pts/1        2013-08-29 01:45  old         2905 (:0)
me    pts/2        2013-08-29 01:52  old         2905 (:0)
me    pts/3        2013-08-29 02:26  old         2905 (:0)
me    pts/4        2013-08-30 18:37 00:07        2905 (:0)
me    pts/5        2013-08-29 10:34  old         2905 (:0)
me    pts/6        2013-08-29 11:05  old         2905 (:0)
me    pts/7        2013-08-29 13:34  old         2905 (:0)
me    pts/8        2013-08-30 15:56 02:45        2905 (:0)
me    pts/9        2013-08-30 18:27 00:17        2905 (:0)
me    pts/10       2013-08-30 17:34   .          2905 (:0)
me    pts/11       2013-08-30 17:37 00:13        2905 (:0)
me    pts/12       2013-08-30 18:28 00:17        2905 (:0)
me    pts/13       2013-08-30 18:38 00:07        2905 (:0)

15행에 내 사용자 이름이 나열되는 이유는 무엇입니까? 누군가 내 시스템에 원격으로 연결되어 있는지 어떻게 알 수 있나요?

답변1

터미널 세부정보

사용자가 소유한 모든 실제 및 가상 터미널이 나열됩니다.

  • 일명 가상. 의사 터미널( pts#)
  • 물리적, ( :0및/또는 tty#)

노트:위에는 #1, 2, 3 등과 같은 실제 숫자가 있습니다.

탭을 열 때마다 gnome-terminal가상 터미널로 간주됩니다. tty 터미널을 사용하여 시스템에 로그인합니다. Control+ Alt+ 키 조합을 사용하여 액세스할 수 있습니다 Fn#.

$ w
 10:37:37 up 8 days, 21:05, 11 users,  load average: 2.24, 2.08, 2.13
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
saml     tty2     -                10:33    3:47   0.12s  0.12s -bash
saml     tty1     :0               21Aug13  9days 16:07m  0.02s pam: gdm-password
saml     pts/0    :0.0             21Aug13  9:57m  0.37s  0.37s bash
saml     pts/1    :0.0             21Aug13  8days  0.28s  0.28s bash
saml     pts/6    :0.0             21Aug13 36:23m  3.16s  3.16s bash
saml     pts/9    :0.0             22Aug13 33:52m  5.92s  5.92s bash
saml     pts/13   :0.0             Tue12   39:53m  2:37   2:37  irb                                                
saml     pts/27   :0.0             03:15    7:12m  0.21s  0.21s bash
saml     pts/28   :0.0             08:42    0.00s  0.18s  0.00s w
saml     pts/29   :0.0             10:36    8.00s  0.18s  0.01s ssh catbus
saml     pts/30   192.168.1.200    10:37    3.00s  0.14s  0.14s -bash

노트

  1. 내 X 서버가 실행 중이며 tty1터미널 :0에 연결할 위치를 보여줍니다. 기본 X 서버를 :0나타냅니다 .:0.0

  2. 위 내용은 2개의 tty 터미널이 열려 있고 7개의 가상 터미널이 있음을 알려줍니다.

  3. 마지막 줄은 ssh사용자가 시스템에 원격 액세스를 사용할 때 표시되는 내용을 보여줍니다. 소스 IP 주소를 볼 수 있습니다.

완전성을 위해 내 결과는 다음과 같습니다 who -uH.

$ who -uH
NAME     LINE         TIME             IDLE          PID COMMENT
saml     tty2         2013-08-30 10:33 00:18        1735
saml     tty1         2013-08-21 13:33  old         2008 (:0)
saml     pts/0        2013-08-21 13:35 10:12        3240 (:0.0)
saml     pts/1        2013-08-21 13:47  old         3240 (:0.0)
saml     pts/6        2013-08-21 15:21  old         3240 (:0.0)
saml     pts/9        2013-08-22 09:37  old         3240 (:0.0)
saml     pts/13       2013-08-27 12:14  old         3240 (:0.0)
saml     pts/27       2013-08-30 03:15 07:27        3240 (:0.0)
saml     pts/28       2013-08-30 08:42   .          3240 (:0.0)
saml     pts/29       2013-08-30 10:36 00:15        3240 (:0.0)
saml     pts/30       2013-08-30 10:37 00:15       14092 (192.168.1.200)

답변2

이는 14개의 터미널이 열려 있을 수 있기 때문입니다(15번째는 GUI 세션입니다). 원격으로 로그인하면 다음과 같은 줄이 표시됩니다.

me   pts/11   localhost        16:36    1:13   0.18s  0.18s -bash

당신도 옳을 수도 있습니다. . . 관심있는 것 w:

$ w
 16:36:38 up 22:47, 13 users,  load average: 0.29, 0.33, 0.40
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
terdon tty8     :0               Thu17   20:47m 59:36   1.61s gnome-session -
terdon pts/0    :0               13:58    1:06m  0.18s  0.18s /bin/bash
terdon pts/1    :0               14:01    2:34m  0.03s  0.03s ssh -Yp 24222 c
terdon pts/3    :0               Thu18   15:36   1.23s  1.23s /bin/bash
terdon pts/4    :0               15:40   10:25   3.94s  0.23s /bin/bash
terdon pts/5    :0               16:33    0.00s  0.18s  0.01s w
terdon pts/6    :0               14:55   38:51   0.33s  6.38s /usr/bin/python
terdon pts/7    :0               16:35   20.00s  0.23s  0.02s ssh terdon@oreg
terdon pts/8    :0               Thu20   19:40m  0.19s  0.19s /bin/bash
terdon pts/10   :0               16:00   35:23   0.26s  0.26s /bin/bash
terdon pts/12   :0               16:22   14:13   0.16s  0.16s /bin/bash
terdon pts/13   :0               16:23   13:05   0.27s  0.27s /bin/bash
terdon   pts/11   localhost        16:36   17.00s  0.18s  0.18s -bash

WHAT 라인을 참고하세요 ssh terdon@oreg.

답변3

각 행은 쉘 세션에 해당합니다. 새 터미널이 열릴 때마다 새 "의사 터미널 슬레이브"( pts)가 생성됩니다. 원격으로 로그인한 경우 마지막 항목 (:0)(로컬 호스트 이름에 해당)이 귀하의 IP(또는 호스트 이름)로 대체됩니다.

답변4

14개의 터미널이 열려 있는 것으로 보이며 각 터미널마다 한 번씩, 로그인할 때마다 한 번씩 표시됩니다. 누군가 원격으로 로그인한 경우 마지막 열에 호스트 이름이 포함됩니다. 예를 들어, 다른 컴퓨터에서 입력할 who때 의 출력은 다음과 같습니다.ssh

awlayton tty7         2013-08-29 10:01 (:0)
strat    pts/0        2013-08-29 10:01 (:25)
awlayton pts/1        2013-08-29 10:06 (:0)
awlayton pts/2        2013-08-29 13:15 (:0)
awlayton pts/4        2013-08-30 10:35 (:0)
awlayton pts/5        2013-08-30 10:35 (chives.ecn.purdue.edu)

보시다시피 누군가(나)가 chives.ecn.purdue.edu라는 컴퓨터에서 원격으로 로그인하고 있습니다. 터미널이 열려 있었기 때문에 로컬에서도 여러 번 발생했습니다.

관련 정보