이러한 사용자 세션(포스트 참조)이 무엇인지 아는 사람이 있습니까?

이러한 사용자 세션(포스트 참조)이 무엇인지 아는 사람이 있습니까?

부팅 직후를 포함하여 노트북에 로그인할 때마다 4개의 사용자 세션이 있습니다. "who" 명령만 4개 명령을 모두 볼 수 있고, "w" 명령은 sudo가 있는 명령 두 개와 sudo가 없는 명령 하나만 볼 수 있습니다. 다음은 sudo가 있거나 없는 다양한 명령에 대한 터미널 출력입니다.

nat@nat-XPS-15:~$ sudo who -a
[sudo] password for nat: 
           system boot  2023-09-27 07:09
           run-level 5  2023-09-27 07:09
nat      ? :1           2023-09-27 07:09   ?          2442 (:1)
nat      + pts/1        2023-09-27 07:10   .          3524

nat@nat-XPS-15:~$ who -a
           system boot  2023-09-27 07:09
           run-level 5  2023-09-27 07:09
nat      ? :1           2023-09-27 07:09   ?          2442 (:1)
           pts/1        2023-09-27 07:10              3524 id=ts/1  term=0 exit=0

nat@nat-XPS-15:~$ sudo w
07:13:08 up 3 min,  2 users,  load average: 0.13, 0.28, 0.14
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nat      :1       :1               07:09   ?xdm?  38.07s  0.00s /usr/libexec/gd
nat      pts/1    -                07:13    0.00s  0.00s  0.00s sudo w

nat@nat-XPS-15:~$ w
09:50:08 up  2:40,  1 user,  load average: 0.23, 0.26, 0.36
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nat      :1       :1               07:09   ?xdm?  19:23   0.00s /usr/libexec/gdm-x-session

나는 sudo 2의 두 사용자가 무엇인지 이해합니다. 그것은 내 데스크탑과 터미널 세션일 수 있습니다. 그러면 시스템 시작 및 런레벨 5 세션이란 무엇입니까? 온라인에서 찾을 수 있는 "who" 명령의 모든 예에서 -s 플래그를 사용하여 프롬프트를 표시할 때만 시스템 부팅 정보만 제공하는 명령은 레이블에 관계없이 런레벨 5 세션과 유사한 내용을 전혀 볼 수 없습니다. 이것들은 아마도 무해할 것입니다. 그러나 그것들은 무엇입니까? 나는 단지 내가 보고 있는 것을 이해하려고 노력하고 있습니다. 감사해요.

내 시스템은 Ubuntu 22.04.3 LTS입니다.

답변1

Google에서 "man who"에 대해 찾은 첫 번째 결과는 다음과 같습니다.https://linux.die.net/man/1/who

이는 man whoCentOS 및 RedHat을 포함한 많은 컴퓨터의 맨페이지( )와 일치하는 것 같습니다.

그것은 말한다:

-a, --all
  same as -b -d --login -p -r -t -T -u

다음 옵션을 확인하세요.

-b, --boot
   time of last system boot
-d, --dead
   print dead processes
-l, --login
  print system login processes
-p, --process
  print active processes spawned by init
-r, --runlevel
  print current runlevel
-t, --time
  print last system clock change
-T, -w, --mesg
  add user's message status as +, - or ?
-u, --users
  list users logged in

-b"시스템 시작" 줄은 runlevel 명령 으로 인해 발생합니다.-r

답변2

" system boot"는 가장 최근에 시스템을 시작한 시간/날짜입니다.

" Runlevel 5"는 시스템이 다중 사용자 모드로 전환된 시간/날짜입니다.

관련 정보