cours/unix structure inode.md
oscar.plaisant@icloud.com 38fbb1938d from github to this gitea
2023-10-23 23:09:51 +02:00

1.1 KiB

alias
alias
inode

up::unix title::!unix structure inode 2022-09-21 16.01.38.excalidraw #informatique/unix


Tous les unix fichier sont gérés par le système d'exploitation au moyen des inodes.

  • numéro unique pour chaque fichier
  • structure qui contient :
    • plusieurs noms de fichiers peuvent être associés au même inode
    • Un inode est ssocié 0 exactement un seul fichier
    • Un fichier est contrôlé par exactement un seul inode

Attributs de l'inode

l'inode contient 16 bits

!unix structure inode 2022-09-21 16.01.38.excalidraw

  • 12-14 : File type

    • regular, directory, character or block special, FIFO pipe
  • 9-11 : Execution flags

  • 8-6 : owner

    • 8 : owner read permission
    • 7 : owner write permission
    • 6 : owner execute permission
  • 5-3 : group

    • 5 : group read permission
    • 4 : group write permission
    • 3 : owner execute permission
  • 2-0 : other

    • 2 : other read permission
    • 1 : other write permission
    • 0 : other execute permission
  • link count : number of directory references to this inode