이 명령을 사용하여 찾을 수 없는 사용자 목록이 필요합니다 last
(즉, 최근에 로그인하지 않은 사용자).
임시 파일이 이에 유용할까요?
답변1
이는 "last.txt"라는 파일의 "last" 명령에서 볼 수 있는 내용을 제공합니다.
last | cut -f1 -d' ' | uniq | sort | grep -v reboot | grep -v wtmp | egrep -v "^$" > last.txt
그러면 "passwd.txt"라는 파일에 시스템의 모든 사용자가 제공됩니다.
cat /etc/passwd | cut -f1 -d: | uniq | sort > passwd.txt
이것을 올바르게 해석하면 변화가 생길 것입니다. 즉, "최종 명령을 받지 않는 사람들"입니다.
diff last.txt passwd.txt
그러나 이것은 보기가 더 쉽습니다.
sdiff last.txt passwd.txt | less