Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Chapitre</strong> 5 : Les fichiers<br />
Leur nom<br />
Un nom de fichier peut comporter 256 caractères. Il faut exclure les caractères qui ont un<br />
sens pour le shell et seraient donc interprétés ; exclure donc : $ { } [ ] | / \ < > * ? & !<br />
Les noms de fichiers ne comportent ni extension ni numéro de version.<br />
Les fichiers dont le nom commence par « . » sont dits fichiers cachés ou silencieux. Ils ne<br />
sont pas visibles automatiquement par la commande ls mais en le spécifiant par ls -a.<br />
Ce sont en fait par habitude des fichiers d'initialisation lus par des utilitaires et qui n'ont<br />
pas à être visibles systématiquement.<br />
Il existe un certains nombres d'habitudes voire obligation dans les noms de fichiers, tel<br />
que mettre .f à la fin du nom d'une source fortran. Le compilateur fortran n'accepte pas de<br />
traiter un fichier de nom ne terminant pas par .f.<br />
Le mode des fichiers<br />
Le mode d'un fichier est un champ de 10 caractères décomposé en un premier caractère<br />
appelé type du fichier suivi de 9 caractères correspondant au champ de protection<br />
appliqué au fichier.<br />
Le mode d'un fichier est visible par ls en format long (ls -l).<br />
Le type d'un fichier<br />
UNIX traitant de façon identique fichier, répertoire, périphériques, un caractère indique à<br />
quoi correspond un fichier.<br />
• - indique un fichier ordinaire<br />
• d indique que le fichier est un répertoire<br />
• l indique que le fichier est un lien symbolique<br />
• c indique un fichier de type caractère (tel bande magnétique)<br />
• b indique un fichier de type bloc (tel disque)<br />
Le champ de protection d'un fichier<br />
Nous avons vu que l'identification d'un utilisateur reposait sur un UID personnel et un GID<br />
commun à un groupe. La propriété d'un fichier dépend donc de ces deux notions.<br />
Chaque fichier à un propriétaire et un groupe propriétaire. On définit donc une protection à<br />
trois niveaux, vis-à-vis du propriétaire (noté u), du groupe (noté g) et des autres (noté o).<br />
A noter qu'il n'y a pas de protection vis-à-vis de root qui outrepasse tous les droits.<br />
Pour chacun, trois types de droits sur un fichier sont possibles : des droits en lecture (noté<br />
r), en écriture (noté w) et en exécution (noté x).<br />
Lecture pour un répertoire signifie possibilité d'en lister le contenu.<br />
Ecriture pour un fichier ordinaire donne le droit d'effacer; pour un répertoire cela donne le<br />
droit d'y créer des fichiers.<br />
Exécution pour un répertoire signifie possibilité de s'y positionner.<br />
- 17 -