05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

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 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!