![实时记录用户登录/注销事件的 Bash 脚本](https://linux22.com/image/1626075/%E5%AE%9E%E6%97%B6%E8%AE%B0%E5%BD%95%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%2F%E6%B3%A8%E9%94%80%E4%BA%8B%E4%BB%B6%E7%9A%84%20Bash%20%E8%84%9A%E6%9C%AC.png)
我对 bash 脚本很好奇,一旦任何用户实时登录/注销系统,它会将信息写入文件吗?
我可以通过过滤命令来检查它吗ps
ps -eo user,command
但是如何实时地做到这一点?
谢谢
答案1
您可以在文件中找到身份验证会话事件/var/log/auth.log
。对于您的情况,可以使用以下命令实时查看更改。
sudo tail -f /var/log/auth.log
如果你想从中获取会话信息,你可以使用
sudo tail -f /var/log/auth.log | grep systemd-logind