Ldfa Posté(e) le 30 décembre 2019 Posté(e) le 30 décembre 2019 Pour les administrateurs système, qui gèrent les serveurs, doivent pouvoir suivre aussi strictement que possible, tout ce qui se passe sur le serveur. L’une des choses qu’ils ont souvent besoin de savoir, c’est quand un utilisateur se connecte via SSH (root inclus) et évidement les commandes éxécutées. Pour se faire, sur chaque serveur il sera paramétrer un MTA pour l’envoie de notification et la modification du fichier .bashrc commun à tous les utilisateurs. Pré-requis Avoir un agent de transfert de mail(MTA) installé et paramétré pour les notifications, par exemple: sSMTP Configuration pour les notifications de connexions au serveur Edition du fichier /etc/bash.bashrc: nano /etc/bash.bashrc Ajouter à la fin la ligne de code: echo 'Avertissement!!! Connexion au serveur :' `hostname` 'le:' `date +'%Y/%m/%d'` `who | grep -v localhost` | mail -s "[ `hostname` ] Avertissement!!! connexion au serveur le: `date +'%Y/%m/%d'` `who | grep -v localhost | awk {'print $5'}`" admin@domaine.tld Prise en compte de la modification: source /etc/bash.bashrc Pour mes tests, j’ai deux utilisateurs: root et toto. Voici une capture d’écran de mon client web de messagerie: J’ai bien la notification que les utilisateurs root et toto se sont bien connectés à mon serveur R3. Via blog.desdelinux.net Il est aussi possible de Flattr l'article en cliquant sur le dernier bouton, pour me payer une Duff! Afficher l’article complet
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.