我们需要根据用户登录、注销、锁定和解锁时间来监控用户。如何从 Ubuntu Linux 获取这些详细信息。
我得到了这个链接登录详细信息用于用户登录、注销、锁定和解锁时间,但我不知道如何在 Ubuntu 中调用或执行。
或者如果有任何用户监控(应用程序使用、空闲时间)shell 程序,请告诉我。
答案1
捕获登录:将脚本文件放在路径中
“/etc/init.d/Login.sh”使文件可执行
chmod +x 登录.sh捕获注销:将脚本文件放在路径中
“/etc/profile.d/LogOff.sh”使文件可执行
chmod +x LogOff.sh
捕获 Lock 和 UnLock
将下面的 bash 脚本放在一个文件中,并在文件“/etc/init.d/Login.sh”中调用它。这样登录后,下面的 bash 脚本就会被调用并监听事件。
gdbus 监视器 -y -d org.freedesktop.login1 | 当读取 x 时;执行 案例“$x” 锁定提示) 如果 [[ “$x” == “$lock” ]] ; 然后 回显“锁定” 菲 如果 [[ “$x” == “$unLock” ]] ; 然后 回显“解锁” 菲 ;; 埃萨克