Ubuntu Linux,获取用户登录、注销、锁定、解锁时间

Ubuntu Linux,获取用户登录、注销、锁定、解锁时间

我们需要根据用户登录、注销、锁定和解锁时间来监控用户。如何从 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” ]] ; 然后
             回显“解锁”
     ;;
   埃萨克

相关内容