Solaris 10および11からユーザーを削除しています。次のコマンドを使用してユーザーを削除すると、
userdel -r test1
次に、最後のログファイルを確認すると、/export/home/ch185140/lastlog
次の結果が表示されます。
1 tj100201 Tue Jan 8 15:10:19 2019 pts/5 abc-as6500-n
2 tj100202 Fri Dec 28 01:03:01 2018 abc.otn
3 tj100203 Tue Jan 8 15:37:46 2019 pts/6 sabc.otn]
21 Wed Dec 26 00:09:47 2018 pts/3 abc-cdo
252 tj100204 Mon Jan 7 10:54:38 2019 pts/4 wabc-cdo
ユーザーがシステムから削除されたときに「lastlog」エントリが削除されないようです。私が見ることができるのは
useradd -c "test2" -u -d /export/home/tj125100 -m tj125100
Lastlogファイルのエントリを確認してください。
1 tj100201 Tue Jan 8 15:10:19 2019 pts/5 abc-as6500-n
2 tj100202 Fri Dec 28 01:03:01 2018 abc.otn
3 tj100203 Tue Jan 8 15:37:46 2019 pts/6 sabc.otn]
21 tj125100 Wed Dec 26 00:09:47 2018 pts/3 abc-cdo
252 tj100204 Mon Jan 7 10:54:38 2019 pts/4 wabc-cdo
アイテムが完全に削除されなかったため、削除されたユーザーの詳細を上書きします。
新しいユーザーを作成すると、古いユーザーの属性が上書きされます。これらのエントリがLastlogファイルから完全に削除されないのはなぜですか?
削除されたユーザーの最後のログエントリを削除する方法はありますか?