我正在 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 文件中完全删除这些条目?
有什么方法可以删除已删除用户的最后日志条目。