当其他用户登录“我的”系统时如何获得通知?

mat*_*ath 10 notification login

我知道who显示所有登录用户的命令。但是当我以外的其他人登录我的系统时,我想以某种方式通知。有小程序吗?如果小程序显示登录的不同用户的数量,这意味着有一个登录 shell 并建立了 ssh 连接,那也很好。

Céd*_*ien 11

对于有人登录您的系统时的通知部分,您可以尝试在脚本中放入一个小/etc/profile.d脚本。使用通知发送(libnotify-bin 包的一部分)你可以试试这个:

/etc/profile.d/notify_log.sh

notify-send -t 3000 "User logged in" `whoami`
Run Code Online (Sandbox Code Playgroud)

然后,每次有人登录您的系统时,您都会收到通知。

编辑:所以,它不能很好地工作:(如果你在你的机器上配置了一个邮件服务器,你可以使用mail命令而不是notify-send.

但是根据这里帖子,更好的解决方案是pam_exec脚本。