"사용자 전환"을 클릭한 후 사용자가 로그인되어 있는지 확인하세요.

"사용자 전환"을 클릭한 후 사용자가 로그인되어 있는지 확인하세요.

lastLinux Mint에서는 터미널 명령을 사용하여 사용자가 컴퓨터에 마지막으로 로그인한 시간을 확인할 수 있다는 것을 알고 있습니다 .

그러나 제 직장에서는 실제로 프로필을 종료하여 메모리에 있는 모든 작업을 닫는 대신 단순히 "사용자 전환" 버튼만 누르는 직원을 자주 만나게 됩니다. 이로 인해 일부 메모리 누수가 발생했습니다. 정확하게 파싱할 수 있는 방법이 있나요? 어떻게직원이 워크스테이션에 마지막으로 로그인한 시간으로 직원이 마지막으로 로그인 화면으로 돌아가기 위해 "사용자 전환" 옵션을 사용했는지 여부가 결정됩니까? 내가 아는 한, last직원이 로그인 화면에 비밀번호를 입력했다는 것만 알려줄 뿐, 환경이 이전에 로드된 환경과 동일한지 여부는 반드시 알 수는 없습니다.

간단히 말해서: 실제로 완전히 로그아웃하지 않고 "사용자 전환" 후에 사용자가 로그인되었는지 어떻게 알 수 있나요?

답변1

"w"(또는 누구) 명령은 현재 로그인된 사용자를 표시합니다. 예를 들어:

doug@LinuxMint ~ $ w
 12:23:36 up 41 min, 2 users, load average: 0.69, 0.24, 0.15
USER     TTY     FROM     LOGIN@     IDLE    JCPU     PCPU WHAT
doug     tty7    :0       11:42     40:54    7.39s    0.07s cinnamon-session
test     tty8    :20      12:23     40:54    0.97s    0.04s cinnamon-session

이 예에서는 사용자 "test"가 로그인되어 있으며 사용자 전환을 사용하여 "doug"로 로그인하고 "w" 명령을 실행합니다.

사용자 이름만 원하는 경우 "users" 명령을 사용하면 사용자 이름만 인쇄됩니다.

doug@LinuxMint ~ $ users
doug test

로그인 방법은 SSH_CONNECTION, SSH_CLIENT, REMOTEHOST, DISPLAY, SESSIONNAME 등의 환경 변수를 통해 확인할 수 있습니다.

관련 정보