Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 16/08/2013, à 10: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:

http://journaldunadminlinux.fr/loggue-t … ase-mysql/

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


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

Hors ligne

#2 Le 16/08/2013, à 10: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, à 10: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, à 10:28)


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

Hors ligne

Haut de page ↑