답변:
현재 로그인 한 사용자 목록이 /var/run/utmp
표시 됩니다 (참조 man 5 utmp
). 이력은 ~ / .history에 저장되거나 ~ / .bash_history의 bash 사용자를 위해 저장됩니다. 다른 쉘은 다른 히스토리 파일을 사용할 수 있으므로 실제로 모든 정보를 얻는 것은 쉽지 않습니다.
또한 사용자가 여러 번 로그인 한 경우 .bash_history 파일이 항상 신뢰할 수있는 것은 아닙니다.
utmp
파일 을 읽으려면 이라는 "프론트 엔드"가 who
있으므로 현재 로그인 한 사용자를 반복하는 셸 스크립트를 작성할 수도 있습니다.
history -a
하거나 유사하게 쓴 내용 또는 사용자가 쉘을 종료 한시기 만 표시합니다.