Linux: Envoi de mail en cas de login Root

Un petit article pour faire en sorte que Linux envoi un mail en cas de login sur root.

Très simple pour cela on édite le bashrc du compte pour lequel on veut envoyer un mail en cas de login. Le fichier ~/.bashrc est lu par bash lorsqu’il est lancé en mode interactif (en cas d’accès au terminal en ssh par exemple).

  • Pour root cela ce passe sous /root/.bashrc
  • Chez les autres utilisateurs c’est sous leurs home /home/<utilisateur>
  • Pour l’ensemble des utilisateurs systèmes on éditera /etc/bash.bashrc

On place à la fin de se fichier la ligne suivante (remplacer l’adresse mail à la fin)

Pour tester il faut se déconnecter puis se loguer à nouveau sur le compte de façon à ce que le fichier bashrc.

3 thoughts on “Linux: Envoi de mail en cas de login Root”

  1. Doo dit :

    Tu as testé de faire un ctrl+c directement en te loggant ? Normalement, le bashrc ne se charge pas, de plus, si tu as un shell du type ksh ou zsh qui charge un autre fichier .*rc, tu peux contourner !
    par exemple si tu fais un ssh root@tonserveur « /bin/sh », tu auras un autre shell de loadé, et tu ne passera jamias par le bashrc

    Si t’as été infiltré par un exploit lié à une applie et que le gars a la main sur ton www-data ou même sur root via une applie web, tu auras https://code.google.com/p/b374k-shell/ ce genre de shell installés

    Bref, se mailer à chaque login root c’est p-e pas la bonne solution ni pour se protéger, ni pour être alerté je pense !

    1. Sispheor dit :

      Ce n’est pas vraiment une protection. Dans le contexte professionnel pour une machine spécifique c’était nécessaire et voila. Libre à chacun de prendre ou pas !

      1. Doo dit :

        mybad 🙂 et il semblerait que tu exécutes bash qui exécute sh, du coup ça ne marche pas 🙁

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *