마지막 명령에 없는 사용자 목록을 어떻게 얻을 수 있나요? (최근 로그인 안함)

마지막 명령에 없는 사용자 목록을 어떻게 얻을 수 있나요? (최근 로그인 안함)

이 명령을 사용하여 찾을 수 없는 사용자 목록이 필요합니다 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

관련 정보