一、基础概念
/var/log/wtmp
是一个二进制日志文件,用于记录用户的登录和登出事件。它包含了每个用户登录会话的开始时间、结束时间、登录设备等信息。二、关闭方式及相关操作
/etc/systemd/logind.conf
文件。#HandleLidSwitch=
这一行(如果与登录相关的设置部分),虽然这不是直接针对wtmp的设置,但与登录事件的处理相关。如果要完全关闭wtmp记录登录事件,可以在/etc/pam.d/login
文件中进行修改。/etc/pam.d/login
文件中,注释掉包含pam_lastlog.so
的行。通常类似这样的行:session required pam_lastlog.so showfailed
。将其修改为#session required pam_lastlog.so showfailed
。systemd - logind
服务使配置生效:sudo systemctl restart systemd - logind
。touch /var/log/wtmp
命令来清空wtmp文件内容,但这只是清空当前内容,并没有真正关闭记录功能。lastlog -u <username> -d
命令将指定用户(<username>
替换为实际用户名)的最后登录信息设置为“从未登录”,不过这也只是修改了最后登录信息的显示,而不是关闭记录机制。三、潜在问题及解决方法
sudo mkdir /var/log/wtmp_backup
。sudo cp /var/log/wtmp /var/log/wtmp_backup/$(date +%F)
,之后再清空原文件sudo > /var/log/wtmp
。领取专属 10元无门槛券
手把手带您无忧上云