我们需要写入一个文件,当用户登录、注销、重新启动、关机、锁定、解锁时,在Ubuntu 20.04中通过写入文件来实现。
我们已经尝试过,但没有成功。未找到:/etc/rc.d/rc.local
以下网址均无效。 1->https://www.howtoing.com/auto-execute-linux-scripts-during-reboot-or-startup/ 2->https://ccm.net/faq/3348-execute-a-script-at-startup-and-shutdown-on-ubuntu
答案1
那么有很多方法可以做到这一点,首先是在启动/停止/重新启动时管理脚本等等......猪风格
另一种查看会话日志(/var/log/secureaudit 等)的方法必须编写脚本,直到它不容易阅读为止。
或使用适合您的工具(您必须改进它):
for user in /home/* ; do last ${user#*/home/} -20 ; done > /tmp/analyzeresults.txt
解决这样的命令(它读取日志文件)应该允许您执行您正在寻找的操作
警报:这看起来确实像用户工作时间调查……在许多国家,这是高度非法的,您已被警告过。
答案2
捕获登录:创建以下脚本:
/etc/init.d/Login.sh
使文件可执行
chmod +x 登录.sh
捕获注销:将脚本文件放置在路径中
/etc/profile.d/LogOff.sh
使文件可执行
chmod +x LogOff.sh
捕获锁定和解锁
gdbus 监视器 -y -d org.freedesktop.login1 | 当读x时;做 案例“$x” 锁定提示) if [[ "$x" == "$lock" ]] ;然后 回显“锁定” 菲 if [[ "$x" == "$unLock" ]] ;然后 回显“解锁” 菲 ;; 埃萨克 完毕