Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Je propose d'aborder les concepts de droits unix et de type de fichier en prenant exemple sur la sortie de la commande : [code=user] ls -l [/code] Ceci permettra d'aborder les droits sur les fichiers, les notions de propriétaires et de groupe et les divers type de fichiers qui existent sur un système de fichier linux (ext2/ext3/ext4/btrfs). Certaines de ces notions sont aussi vraies pour d'autres systèmes de fichiers unix, bien sûr ;)
Faisons :
ls -l ~/.bashrc
-rw-r--r-- 1 enicar enicar 1436 avril 23 2014 /home/enicar/.bashrc
Décodons tout cela, de la gauche vers la droite :
champ | signification |
---|---|
-rw-r–r– | Type de fichier, et permissions (c'est à dire droits) |
1 | Le nombre de liens |
enicar | Le propriétaire du fichier |
enicar | Le groupe à qui appartient le fichier |
1436 | La taille du fichier en octects |
avril 23 2014 | La date de dernière modification |
/home/enicar/.bashrc | Le nom du fichier |
Détaillons tout cela un peu plus.
Détaillons, le champ :
-rw-r--r--
Il est composé de 4 sous champs. De la gauche vers la droite :
== Type de fichier = Dans un système de fichier de type unix, il existe plusieurs types de fichiers. La commande « ls -l » utilise un caractère pour nous informer sur ce type :
Code | Type de fichier |
---|---|
- | Fichier normal |
d | Répertoire (directory) |
l | Lien symbolique (symbolic link |
p | Tube nommé (pipe) |
s | Socket unix |
b | Périphérique avec accès de type bloc |
c | Périphérique avec accès de type caractère |