[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: