#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