我知道该who
命令可以显示所有已登录用户。但我希望当除我之外的其他人登录我的系统时,能够以某种方式收到通知。有小程序吗?如果小程序可以显示已登录的不同用户数(即具有登录 shell 和已建立 ssh 连接),那就太好了。
答案1
答案2
/etc/profile.d/notify.sh
我们通过创建包含以下内容的文件来实现此目的:
#!/bin/sh
sender="[email protected]"
recepient="[email protected]"
subject="Privileged Account logon used"
message="`env`"
echo "$message" | mail -s "$subject" -r "$sender" -Smtp=mail.example.com "$recepient"
假设 mailx 已安装。