Re: Faille critique découverte dans GLIBC
Le 30/01/2015 01:55, Vincent Lefevre a écrit :
> Exemple avec un petit script zsh:
>
> zmodload zsh/stat
> echo foo > tmp-file
> stat tmp-file | grep -E '^(inode|nlink) '
> exec < tmp-file
> stat -f 0 | grep -E '^(inode|nlink) '
> rm tmp-file
> stat -f 0 | grep -E '^(inode|nlink) '
> cat
>
> J'obtiens:
>
> inode 4940899
> nlink 1
> inode 4940899
> nlink 1
> inode 4940899
> nlink 0
> foo
Merci pour cet exemple. On ne doit pas avoir la même commande
stat exactement car sur ma Debian Wheezy la sortie de stat donne
ça :
# stat tmp-file
File: `tmp-file'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 131580 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-01-30 13:47:52.480110199 +0100
Modify: 2015-01-30 13:47:52.476110343 +0100
Change: 2015-01-30 13:47:52.476110343 +0100
Birth: -
De plus l'option -f ne correspond apparemment pas à ce que
fait l'option -f chez toi (chez moi -f ou --file-system
« display file system status instead of file status »).
Mais peu importe, j'ai compris l'idée de ton exemple.
Avec la commande stat, on voit le nombre de hardlink du
fichier mais on ne voit pas le nombre de processus qui
font référence à ce fichier (parce qu'ils ont ouvert
le-dit fichier). Existe-t-il une commande pour voir ce
nombre là ?
--
François Lafont
Reply to: