Fichiers modifiés vers LOG

Résolu/Fermé
koolshine Messages postés 2 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 4 octobre 2007 - 4 oct. 2007 à 03:23
koolshine Messages postés 2 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 4 octobre 2007 - 4 oct. 2007 à 16:42
Bonjour,

Je me lance dans l'aventure de linux en mode console sur une debian Etch pour héberger 2 ou 3 sites persos. C'est vachement intéressant mais il y a encore des heures à passer sur mon putty...

je voudrais savoir si sur linux il est possible de créer un script ou une fonction permettant de tracé tous les fichiers modifiés dans un fichier (/var/log/modif.log) ? Auriez-vous un exemple ?

Si cela n'est pas possible, y a t'il une commande pour lister les derniers fichiers modifiés (du jour ou de la semaine par exemple) ?

Merci à tous.
A voir également:

3 réponses

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
4 oct. 2007 à 10:29
Bonjour,

Il n'y a par default aucun script fesant ça de manière automatique pour tout les fichiers, seulement pour quelques fichiers critiques du système.

Si tu souhaites te faire un script qui te permette de tracer tout ça, il faut que tu lises en premier lieu le manuel de find (man find). Dans les options, certaine te permettent de rechercher les fichier selon différentes dates (création, modification, accés)

find . -mtime 1 // recherche un fichier modifier il y a 24 heures
find . -mtime -1 // recherche un fichier modifier il y a moins de 24 heures

Exemple avec mmin:
$ ls -al
total 32
drwxr-xr-x  2 adrien adrien  240 Oct  4 10:19 .
drwxr-xr-x 11 root   root    248 Sep 19 14:34 ..
-rw-------  1 adrien adrien 3302 Oct  3 21:58 .bash_history
-rw-r--r--  1 adrien adrien  220 Sep 19 14:34 .bash_logout
-rw-r--r--  1 adrien adrien  414 Sep 19 14:34 .bash_profile
-rw-r--r--  1 adrien adrien 2227 Sep 19 14:34 .bashrc
-rw-------  1 adrien adrien  114 Oct  4 10:21 .lesshst
-rw-------  1 adrien adrien 5018 Oct  3 21:54 .viminfo
-rw-r--r--  1 adrien adrien    2 Oct  4 10:19 temp
$ date && find . -mmin -10 //modifié il y a moins de 10 minutes
Thu Oct  4 10:24:24 CEST 2007
.
./temp
./.lesshst
$ date && find . -mmin 5 //modifié il y a exactement 5 minutes
Thu Oct  4 10:24:48 CEST 2007
$ date && find . -mmin 6 //modifié il y a exactement 6 minutes
Thu Oct  4 10:25:08 CEST 2007
.
./temp
$ echo b > temp //Modification du fichier
$ ls -l temp
-rw-r--r-- 1 adrien adrien 2 Oct  4 10:25 temp
$ date && find . -mmin 6 //modifié il y a exactement 6 minutes
Thu Oct  4 10:25:44 CEST 2007
$ date && find . -mmin 1 //modifié il y a exactement 1 minute
Thu Oct  4 10:25:48 CEST 2007
./temp


Cordialement

1
koolshine Messages postés 2 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 4 octobre 2007 1
4 oct. 2007 à 16:42
Merci asevere pour toutes ces infos, en effet j'ai trouvé pas mal d'options sur la commande 'FIND' :

-mtime -atime -ctime

Et encore d'autres :

-perm -print -exec
.........
Je vais pouvoir me pencher là-dessus pour bien étudier la chose.

Merci aussi à oeuf mais je crois que pour la compilation de noyau, je verais l'année prochaine...
Je fais comme même des recherches sur le support audit.

Cordialement.
1
Bonjour,

sur ta belle etch, compile-toi un noyau 2.6.2* avec le support de l'audit, c'est fait pour.
0