40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
alias: "inode"
 | 
						|
---
 | 
						|
up::[[unix]]
 | 
						|
title::![[unix structure inode 2022-09-21 16.01.38.excalidraw|400]]
 | 
						|
#s/informatique/unix
 | 
						|
 | 
						|
----
 | 
						|
Tous les [[unix fichier|fichiers]] sont gérés par le [[système d'exploitation|SE]] 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|100%]]
 | 
						|
 | 
						|
 - 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
 | 
						|
 |