Linux删除或清除上次登录信息
时间:2020-01-09 10:40:10 来源:igfitidea点击:
Fedora Linux如何清除所有登录信息。
如何清除或删除Linux操作系统上的最后登录信息?
/var/log/lastlog文件存储用户的最后登录信息。
这是二进制文件,用作先前用户登录的数据库时间。
您需要使用" lastlog"命令来格式化和打印上次登录日志/var/log/lastlog文件的内容。
lastlog命令
lastlog命令显示所有用户或给定用户的最新登录信息。
以下信息是使用" lastlog"命令打印的:
登录名
端口
上次登录时间
显示上次登录信息
只需执行lastlog命令:
$ lastlog
输出示例:
Username Port From Latest root tty1 Thu Jan 25 15:23:50 +0530 2007 daemon **Never logged in** bin **Never logged in** sys **Never logged in** sync **Never logged in** Hyman tty1 Sat Jan 27 22:10:36 +0530 2007 pdnsd **Never logged in** sshd **Never logged in** messagebus **Never logged in** bind **Never logged in** sweta tty1 Sat Jan 27 19:55:22 +0530 2007
注意:如果用户从未登录过,将显示消息"从未登录",而不是端口和时间。
通过删除/var/log/lastlog清除上次登录信息
只需覆盖/var/log/lastlog文件。
您必须是root用户。
首先备份/var/log/lastlog:
# cp /var/log/lastlog /root
现在,使用以下任一命令覆盖文件:
# >/var/log/lastlog
或者
# cat > /var/log/lastlog
按CTR + D保存更改。
last和lastb命令
使用last或lastb命令显示上次登录用户的列表:
$ last
或者
$ lastb
输出示例:
root pts/1 10.1.6.120 Sun Jan 5 11:09 - 14:29 (03:20) root pts/0 10.1.6.120 Sun Jan 5 10:05 - 12:19 (02:14) reboot system boot 2.6.32-431.3.1.e Sun Jan 5 10:02 - 16:48 (2+06:46) root pts/0 10.1.6.120 Sun Jan 5 09:58 - down (00:00) root pts/0 10.1.6.120 Sun Jan 5 03:33 - 05:45 (02:12) root pts/1 10.1.6.120 Sat Jan 4 15:06 - 17:28 (02:21) root pts/0 10.1.6.120 Sat Jan 4 13:46 - 15:58 (02:11) root pts/0 10.1.6.120 Sat Jan 4 05:05 - 07:16 (02:11) root pts/1 10.1.6.120 Fri Jan 3 14:29 - 15:44 (01:15) root pts/0 10.1.6.120 Fri Jan 3 13:20 - 15:32 (02:11) root pts/0 10.1.6.120 Thu Jan 2 05:19 - 05:32 (00:13) root pts/0 10.1.6.120 Tue Dec 31 13:57 - 16:06 (02:09) wtmp begins Tue Dec 31 13:57:23 2013
last和lastb使用/var/log/wtmp
和/var/log/btmp
文件记录信息。
您可以使用以下命令清除wtmp/btmp:
# >/var/log/wtmp # >/var/log/btmp
有关更多信息,请参见手册页wtmp(5)