最後のコマンドにないユーザーのリストをどのように取得できますか? (最近ログインしない)

最後のコマンドにないユーザーのリストをどのように取得できますか? (最近ログインしない)

このコマンドを使用して見つからないユーザーのリストが必要です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

おすすめ記事