Nous avions vu qu'en tapant la commande ls -l dans un terminal on obtenait ceci :

ls -l

-rw-r--r-- 1 eric eric 0 nov. 11 14:08 monfichier

Si on essaie de décortiquer la première ligne, on est en droit de se poser un certain nombre de questions ?

- Pourquoi des signes, des lettres qui se suivent, etc. ?

- Pourquoi deux fois eric ?

- Pourquoi le chiffre "1" avant eric ?

- Pourquoi le chiffre "0" après eric ?

Pour y voir plus clair dans cette ligne, on peut la diviser en plusieurs parties.

Commençons bien sûr par le début, le premier tiret et les séries de lettres.

-rw-r--r--

1 - Le tout premier tiret en début de ligne représente le type de fichier.

Afin de ne pas trop entrer dans les détails nous allons quelque peu simplifier les explications.

- pour un fichier

d pour un répertoire

l pour un lien symbolique

Il existe bien d'autres lettres que nous n'allons pas développer ici.

2 - Les séries de lettres au nombre de trois.

Ici dans notre exemple, nous avons : rw- r-- r--

Pourquoi trois séries de lettres ?

* La première série représente les droits pour l'utilisateur (u)

* La deuxième série représente les droits pour le groupe (g)

* La troisième série représente les droits pour tous les autres utilisateurs (o)

D'ailleurs, je vous présente votre nouvel ami : ugo

ugo nous sera utile pour comprendre les droits sur les fichiers.

u pour user (ou utilisateur en français)

g pour group (ou groupe en français)

o pour others (ou les autres en français)

Reste maintenant à découvrir pourquoi les lettres r w et le ou les tirets.

C'est encore l'anglais qui prime pour la correspondance des lettres et des droits sur les fichiers.

r correspond à read (lecture en français)

w correspond à write (écriture en français)

- correspond au fait que le droit à cette position n'est pas donné

Nous sommes donc capables de dire maintenant pour notre exemple (rw- r-- r--) que :

L’utilisateur à le droit de lecture (r) et d’écriture (w) sur ce fichier. Un tiret remplace la troisième lettre et donc n'est pas active pour ce fichier.

Le groupe a le droit uniquement de lecture sur le fichier. En effet seule la lettre (r) est présente dans la deuxième série.

Les autres ont aussi uniquement le droit en lecture sur ce fichier. Effectivement, seule la lettre r apparaît ici.

Dans cette histoire,vous avez remarqué à juste titre que je vous ai parlé d'une série de trois lettres. Alors quelle est donc cette fameuse troisième lettre.

La troisième lettre qui n'apparaît pas dans notre exemple est la lettre x.

C'est à nouveau l'anglais qui nous donne la correspondance de la lettre x.

x pour e(x)ecute (exécuter en français)

Donc si on récapitule, nous avons :

r correspond à read (lecture en français)

w correspond à write (écriture en français)

x pour e(x)ecute (exécuter en français)

- correspond au fait que le droit à cette position n'est pas donné

Nous pouvons constater ci-dessous que "monfichier" peut être exécuté par l'utilisateur.

D'ailleurs, on peut constater aussi que la couleur du fichier a changé.

ls-l execute

Si vous avez déjà oublié à quoi correspondent les trois séries de lettres. Souvenez-vous de votre nouvel ami ugo:

u user

g group

o others

3 - Type de fichier

Reprenons notre exemple du début

-rw-r--r-- 1 eric eric 0 nov. 11 14:08 monfichier

À quoi peut bien correspondre ce chiffre mystère ? 1

Comme précédemment, nous n'allons pas trop nous étendre sur ce chiffre, il ne fait pas partie vraiment des droits sur le fichier. Sachez simplement que ce chiffre va se modifier suivant le type de fichier.

Exemple pour un fichier nous avons le chiffre 1 et pour un répertoire nous aurons le chiffre 2.

4 - Propriétaire et groupe propriétaire

Venons-en aux deux "eric" qui se suivent.

Le premier "eric" correspond au propriétaire du fichier.

Le deuxième "eric" correspond au groupe propriétaire du fichier.

5 - La taille du fichier

Dans notre exemple (-rw-r--r-- 1 eric eric 0 nov. 11 14:08 monfichier), il reste encore à expliquer ce zéro qui apparaît après les deux "eric".

Ce chiffre 0 correspond à la taille du fichier. Pour "monfichier", nous avons ici zéro octet.

6 - La date et l'heure du fichier

nov. 11 14:08            -             Nous avons ici la date et l'heure de dernière modification.

7 - Le nom du fichier

Tout simplement le nom donné au fichier, ici dans notre exemple : "monfichier"

Cependant, en conclusion, en ce qui concerne les droits sur "monfichier", ce qui nous intéresse vraiment, c'est la série des trois lettres, le propriétaire du fichier et le groupe propriétaire du fichier. N'oublions pas notre nouvel ami "ugo".