who
로그인한 모든 사용자를 표시하는 명령을 알고 있습니다 . 하지만 나 이외의 누군가가 내 시스템에 로그인하면 어떻게든 알림을 받고 싶습니다. 애플릿이 있나요? 애플릿이 로그인한 개별 사용자 수를 표시하는 경우에도 좋을 것입니다. 이는 로그인 쉘이 있고 SSH 연결이 설정되어 있음을 의미합니다.
답변1
누군가 시스템에 로그인했을 때 알림을 보내는 부분에 대해 스크립트에 작은 스크립트를 넣을 수 있습니다 /etc/profile.d
. 사용통지-전송(libnotify-bin 패키지의 일부) 다음을 시도해 볼 수 있습니다.
/etc/profile.d/notify_log.sh
notify-send -t 3000 "User logged in" `whoami`
그러면 누군가가 귀하의 시스템에 로그인할 때마다 귀하에게 알림이 전송됩니다.
편집: 따라서 제대로 작동하지 않습니다. :( 컴퓨터에 메일 서버를 구성한 경우 다음을 사용할 수 있습니다.우편.notify-send
답변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가 설치되어 있다고 가정합니다.