![물리적으로(컴퓨터 앞에서) 로그인한 사용자의 이름을 안정적으로 가져옵니다!](https://linux55.com/image/33791/%EB%AC%BC%EB%A6%AC%EC%A0%81%EC%9C%BC%EB%A1%9C(%EC%BB%B4%ED%93%A8%ED%84%B0%20%EC%95%9E%EC%97%90%EC%84%9C)%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%95%88%EC%A0%95%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EA%B0%80%EC%A0%B8%EC%98%B5%EB%8B%88%EB%8B%A4!.png)
w
, who
, id
및 whoami
는 tty를 사용하는 사용자에 대한 정보만 제공하므로 제외됩니다. KDM에서 이름을 안정적으로 추출하는 방법이 있습니까?
답변1
명령의 합은 users
어떻 습니까 last
?
사용자
users - print the user names of users currently logged in to the current host
사용 /var/run/utmp
하고 /var/log/wtmp
파일을 제출하세요.
마지막
last, lastb - show listing of last logged in users
로그 파일을 활용하세요 /var/log/wtmp
. 사용자의 마지막 로그인 기록을 표시합니다.
답변2
인증 로그를 사용하여 이 정보를 얻을 수 있습니다.
CentOS5의 예: 또 다른 가능성은 명령을 aureport -l
사용하는 것입니다 .last
답변3
이러한 명령 중 어느 것도 TTY를 사용하지 않는 사용자를 추적하지 않습니다.
마법 명령은 loginctl
(systemd)입니다.