CentOS清除用户登录记录和命令历史方法

登录相关

Linux系统有三个标准的显示用户最近登录信息的命令: last, lastb,和lastlog。
这些命令的输出信息包括登录用户名、最近登录时间、IP地址等。
为了更好的保持匿名,你可以清除这些信息。

last命令,对应的日志文件/var/log/wtmp; 成功登录用户
lastb命令,对应的日志文件/var/log/btmp; 尝试登录信息
lastlog命令,对应的日志文件/var/log/lastlog; 显示最近登录信息

清除登陆系统成功的记录

[root@localhost root]#echo > /var/log/wtmp//此文件默认打开时乱码,可查到ip等信息
[root@localhost root]#last//此时即查不到用户登录信息

清除登陆系统失败的记录

[root@localhost root]# echo > /var/log/btmp//此文件默认打开时乱码,可查到登陆失败信息
[root@localhost root]#lastb//查不到登陆失败信息

Bash历史相关

<空格>command //在执行命令时,指定Bash不保存执行历史
history -r //清除当前登录session的历史
history -cw //清除所有历史

清除历史执行命令

[root@localhost root]# history -c //清空历史执行命令
[root@localhost root]# echo > ./.bash_history//或清空用户目录下的这个文件即可

导入空历史记录

[root@localhost root]# vi /root/history//新建记录文件
[root@localhost root]# history -c//清除记录 
[root@localhost root]# history -r /root/history.txt//导入记录 
[root@localhost root]# history//查询导入结果

example

[root@localhost root]# vi /root/history
[root@localhost root]# history -c 
[root@localhost root]# history -r /root/history.txt 
[root@localhost root]# history 
[root@localhost root]#echo > /var/log/wtmp  
[root@localhost root]#last
[root@localhost root]#echo > /var/log/btmp
[root@localhost root]#lastb 
[root@localhost root]#history -c 
[root@localhost root]#echo > ./.bash_history
[root@localhost root]#history

clear.sh

echo > /var/log/wtmp
echo > /var/log/btmp
history -c
echo > ./.bash_history

小礼物走一走,来简书关注我



作者:Cursor_fei
链接:https://www.jianshu.com/p/0569a3549a36
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值