Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2013, à 09:19

vinny

Logguer toutes les commandes saisie dans un shell dans une base Mysql

Bonjour a tous,

Ci dessous le liens vers une procédure qui vous permettra de savoir qui à tapé quelle commande sur quelle serveur a quelle date ;-)
Enfin bref d'avoir un log complet des commandes Unix qui ont été saisies sur vos machines:

Edit modération : Les sections de support ont pour fonction de poser des questions et de recevoir de l'aide, non pour assurer la promotion d'un site.
Si vous voulez valoriser votre site vous pouvez l'indiquer dans votre signature avec quelques mots d'explications.

Dernière modification par Elzen (Le 10/05/2016, à 16:00)


www.journaldunadminlinux.fr
La connaissance est la seule chose qui grandit quand on la partage

Hors ligne

#2 Le 16/08/2013, à 09:23

Haleth

Re : Logguer toutes les commandes saisie dans un shell dans une base Mysql

Plus simple, rajouter ça dans /etc/bash.bashrc:

PROMPT_COMMAND='history -a >(tee -a ~/.bash_history | logger -t "$USER[$$] ($SSH_CONNECTION)")'

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 16/08/2013, à 09:28

vinny

Re : Logguer toutes les commandes saisie dans un shell dans une base Mysql

Ouiiii tout à fait!
Mais la solution que je te propose récolte toutes les informations: User, Ip, date, serveur concerné, commande, etc...

Dernière modification par vinny (Le 16/08/2013, à 09:28)


www.journaldunadminlinux.fr
La connaissance est la seule chose qui grandit quand on la partage

Hors ligne