이것마지막명령은 어떤 사용자가 로그인했는지 보여주지만 이 명령에 대한 파일을 어떻게 찾을 수 있나요? 마지막읽고 처리되나요?
답변1
다음과 같이 strace를 사용하여 특정 프로그램에서 어떤 파일이 열려 있는지 확인할 수 있습니다.
$ strace last |& grep open
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/var/log/wtmp", O_RDONLY) = 3
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4
찾고 있는 파일은 입니다 /var/log/wtmp
. 자세한 내용은 에서 확인할 수 있습니다 man 5 wtmp
.