|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 1 ![]() |
Bonjour
Sous solaris 8 , je souhaiterais "logguer" les users. a savoir, exactement : Creer un fichier log pour chaque user Enregistrer les commandes passés par ce user dans un ficher. Merci par avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
je pense qu'utiliser la commande script dans le .profile des users est une bonne solution mais attention à la taille des fichiers (enfin si tu les archives).
par exemple. si ma memoire est bonne cette commande est disponnible sous solaris. |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 969 ![]() |
La commande script est bien disponible sur Solaris comme j'imagine sur tous les Unix et Unix-like vu qu'elle est apparue il y a plus de 25 ans sur BSD.
La solution utilisant "script" est très facilement contournable, écrasera les logs au login suivant et ne tracera pas les commandes après la sortie du premier shell On peut l'améliorer comme ceci: Code :
Solaris propose une solution bien plus fiable et sûre avec BSM (Basic Security Module). http://abelew.web.wesleyan.edu/bsmaudit1.html |
||
|
|
00
|
|
|
#4 |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 496 ![]() |
Bonjour,
Autre solution : utiliser l'accoutning système : il se charge de logger toutes les commandes tapées par les utilisateurs, et tu peux utiliser logrotate pour gérer le nombre et la taille des logs (ou un autre programme tierce, facile à écrire). démarrage de l'accoutning, en utilisant le fichier /var/adm/pacct pour contenir les logs : Ensuite, pour visualiser les commandes d'un utilisateur, tu peux utiliser les commandes lastcomm ou acctcom man acct pour plus d'informations |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com