Livre_silo 30 août 2013 16:32 Page 21
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
21
1 – Machine, système d’exploitation et environnement de développement
Lorsque Jean Dupont regarde ainsi les permissions de /home/xdurand (voir figure 1.11),
il constate que les droits sont les suivants :
• L’utilisateur propriétaire du fichier est xdurand.
• Le groupe auquel appartient le fichier est aussi xdurand.
• Le propriétaire du fichier peut accéder en lecture et en écriture au fichier.
• Les autres utilisateurs n’ont aucun droit sur le fichier.
Lorsqu’un programme, quel qu’il soit, tente d’accéder à un fichier ou à un répertoire, il
ne peut le faire directement : il doit demander les données qui l’intéressent au système
d’exploitation. Celui-ci regarde alors sous quelle identité tourne le programme et quels sont
les droits d’accès du fichier concerné. Si les permissions de l’utilisateur sont insuffisantes
pour l’opération demandée, le système refuse. D’où les messages d’erreurs constatés :
• Dans le cas présenté figure 1.9, Jean Dupont essaie d’écrire dans un fichier sur lequel il
n’a pas le droit d’écriture, comme on peut le constater figure 1.12. OpenOffice.org l’a
constaté et a adapté son message d’erreur.
• Dans le cas présenté figure 1.10, Jean essaie d’écrire le fichier en lui donnant un nouveau
nom, nouveau-lisez-moi.odt dans un répertoire (/home/dmartin) sur lequel il n’a pas
le droit d’écriture. OpenOffice.org n’a pas cherché à vérifier si cela était possible et a
demandé au système de créer le fichier. Il n’a probablement pas vérifié la réponse du
système d’exploitation à sa requête ¹ puis découvre au moment d’écrire dans le fichier
que celui-ci n’ existe pas, d’où le message d’erreur quelque peu sibyllin.
permissions-xdurand-home.png
Figure 1.11
Droits d’accès au répertoire /home/xdurand
1. Il y a lieu de penser qu’il s’agit d’un bogue d’OpenOffice.org
Précédent

- 34/402

Suivant