Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
2 octobre 2010 6 02 /10 /octobre /2010 12:58

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

Partager cet article

Repost 0
Published by infosys.over-blog.com - dans Personnalisation Linux
commenter cet article

commentaires

Présentation

  • : Systèmes LINUX, WINDOWS, AIX
  • Systèmes LINUX, WINDOWS, AIX
  • : Des lignes de commandes pour les administrateurs système
  • Contact

Recherche

Liens