La meilleure pratique est de ne pas le faire à moins que vous ne DEVIEZ vraiment le faire (la sécurité de cette machine est SI critique).
Si vous DEVIEZ vraiment le faire, vous ne voulez pas trafiquer avec des fichiers .rc shell que les gens peuvent changer - c'est une solution bancale.
La bonne manière est probablement d'utiliser les fonctionnalités de vérification intégrées à Linux (voir les pages de manuel pour auditd
, et son fichier de configuration auditd.conf
), mais j'ai une expérience très limitée des fonctionnalités de vérification dans Linux (en particulier je ne suis pas sûr que le sous-système de vérification permette d'envoyer des emails facilement - je sais que vous pouvez le faire sur FreeBSD sans trop de difficultés cependant).
La manière moins correcte mais tout de même décente serait d'utiliser un module PAM qui réussit toujours et envoie un email indiquant qui a essayé de se connecter.
La manière la moins correcte mais au moins votre boîte de réception n'est pas remplie serait de regrouper votre fichier auth.log
ou équivalent et de l'envoyer par email à quelqu'un chaque nuit. Si tout ce dont vous avez besoin est un enregistrement de base, ce serait mon choix : le volume d'emails généré par mes autres suggestions serait énorme sur un système très actif.