OVH Cloud OVH Cloud

Surveillance fichier : quel user ?

12 réponses
Avatar
S
Bonjour,

Je suis en train d'écrire une appli qui utilise pyinotify pour surveiller
un répertoire dont l'utilisation au sein de ma boite est, disons,
problématique.
Si pyinotify me permet de savoir très finement les événements qui ont
lieu sur et dans ce répertoire (modification, accès, suppression, etc.),
en revanche il ne me donne pas les uid des utilisateurs à l'origine de
ces événements. Et c'est bien cela qui m'intéresse.
Je cherche depuis deux jours sur Google une librairie qui permette
d'obtenir ce genre d'informations — un genre de lsof, en plus fin —, mais
pour le moment, je sèche.
Quelqu'un aurait-il une idée ?

SW

2 réponses

1 2
Avatar
S
Le Sat, 20 Oct 2007 13:14:43 +0200, Frédéric Momméja a écrit :

Bonjour,

Mais bon, pour l'instant je ne trouve aucune doc et l'utilisation me
reste encore complètement obscure. Si tu dégottes un howto quelconque
ou des exemples, je suis preneur.


Sur le site de l'éditeur :
http://www.roseslabs.com/en/freesoftware.html#wal

en téléchargeant le fichier RLWAL04.zip, il y a un dossier "doc" en
anglais.


Merci beaucoup pour ce lien fort utile. Mais il ne s’agit pas du tout du
module lib-audit.
SW


Avatar
S
Le Sat, 20 Oct 2007 00:45:57 +0200, Méta-MCI (MVP) a écrit :

Bonsoir !

Et bien, merci beaucoup pour le lien. Il y a un excellent exemple
d'attente d'un évènement Windows (par win32event.WaitForSingleObject)
depuis Python.
Il suffit de mettre ça dans un thread (si c'est thread-safe...), pour
construire des trucs intéressant.

@-salutations

Michel Claveau



PS : j'avais déjà vu ce site, mais pas cette page.


Merci beaucoup pour votre réponse, je saurai m’en souvenir si je
programme un jour quelque chose pour Windows. En l’occurrence, il s’agit
ici de Linux : intercepter au niveau système l’usage fait de certaines
fichiers (opérations read, write, append, delete, etc.) et par qui (uid).
Comme je le dis dans un sous-fil, j’ai trouvé le module idoine, mais la
documentation fait cruellement défaut (même pas de docstring, ou si peu)…

SW

1 2