Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris

Solaris Forum d'entraide sur le système Solaris.

Réponse
 
Outils de la discussion
Vieux 05/12/2007, 16h25   #1 (permalink)
Invité de passage
 
Date d'inscription: décembre 2007
Messages: 1
Par défaut [SOLARIS] comment logguer les users ?

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
pelvar est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/12/2007, 17h14   #2 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

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).


Code :
script /var/log/username
par exemple.
si ma memoire est bonne cette commande est disponnible sous solaris.
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/12/2007, 18h53   #3 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

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 :
script -a /var/log/username ; kill $$
Script risque aussi d'être trop verbeux puisqu'en plus de loguer les commandes, il va enregistrer tous les dialogues entre les programmes et l'utilisateur.

Solaris propose une solution bien plus fiable et sûre avec BSM (Basic Security Module).

http://abelew.web.wesleyan.edu/bsmaudit1.html
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/01/2008, 10h05   #4 (permalink)
Modérateur
 
Avatar de gangsoleil
 
Date d'inscription: mai 2004
Localisation: Grenoble
Âge: 28
Messages: 2 642
Par défaut

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 :
Code :
/usr/lib/acct/accton /var/adm/pacct
Ensuite, pour visualiser les commandes d'un utilisateur, tu peux utiliser les commandes lastcomm ou acctcom

man acct pour plus d'informations
__________________
Non au langage SMS

Modérateur "C", "Informatique Générale & Hardware" et "Windows, Système & Logiciels"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 03h01.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations