Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Historisation des commandes sous Linux

Publié le par infosys.over-blog.com

Pour un administrateur système, il est bon de connaître l'historique des commandes passées par tous les utilisateurs d'un système afin de savoir sans se tromper qui a fait quoi et dans quel ordre... :-D

Pour cela, il faut éditer le fichier /etc/bashrc ou /etc/profile et rajouter les lignes ci-dessous :

 

# Envoi des commandes history dans /toto/.history

# Récupération du nom de user d'origine (en cas notamment d'utilisation de sudo)

WHO=`who -m | awk '{print $1}'`

export WHO

# Ecriture de la commande history dans le fichier voulu

PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ; }"'echo $$ $WHO $USER \ "$(history 1)" >> /toto/.history'

export PROMPT_COMMAND

 

 

Le fichier .history doit avoir les droits 622

Commenter cet article