<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Les attributs des fichiers</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="ext2fs.html" title="Chapitre 9. Le système de fichiers Linux"><link rel="previous" href="ext2fs-ln-s.html" title="Les liens symboliques et la limitation des liens en dur"><link rel="next" href="proc-fs.html" title="Chapitre 10. Le système de fichiers /proc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Les attributs des fichiers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext2fs-ln-s.html">Précédent</a> </td><th width="60%" align="center">Chapitre 9. Le système de fichiers Linux</th><td width="20%" align="right"> <a accesskey="n" href="proc-fs.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ext2fs-attr"></a>Les attributs des fichiers</h2></div></div><div></div></div><p><a name="BId-ext2fs-pa60"></a>Si des attributs de fichiers (archive, fichier système, mode invisible) existent pour le système de fichier <span class="acronym">FAT</span>, les systèmes de fichier de <span class="application">GNU/Linux</span> en utilisent aussi, mais ils sont différents. Nous les décrirons brièvement ici même s'ils ne sont que peu utilisés. Poursuivez la lecture si vous désirez un système vraiment sécurisé !</p><p><a name="BId-ext2fs-pa61"></a>La manipulation des attributs se fait par l'intermédiaire de deux commandes : <span><b class="command">lsattr</b></span> et <span><b class="command">chattr</b></span>. Vous l'aurez deviné, <span><b class="command">lsattr</b></span> donne une <span class="foreignphrase"><i class="foreignphrase">LiSte</i></span> des attributs, et <span><b class="command">chattr</b></span> les <span class="foreignphrase"><i class="foreignphrase">CHange</i></span>. Ces attributs <a class="indexterm" name="BId-ext2fs-it23"></a>s'appliquent seulement aux répertoires et aux fichiers ordinaires. Ce sont les suivants :</p><div class="orderedlist"><ol type="1"><li><p><a name="BId-ext2fs-pa62"></a> <tt class="literal">A</tt> (<span class="foreignphrase"><i class="foreignphrase">no <i class="wordasword">A</i>ccess time</i></span>, <span class="foreignphrase"><i class="foreignphrase">pas de date d'accès</i></span>) : lorsque cette propriété est attribuée à un fichier ou à un répertoire, la mise à jour de la dernière date d'accès (lecture et écriture) ne se fera pas. Cela peut être utile dans le cas de lectures répétées de fichiers ou de répertoires, ce paramètre étant le seul à changer sur un i-nœud lorsque celui-ci est ouvert en lecture seule. </p></li><li><p><a name="BId-ext2fs-pa63"></a> <tt class="literal">a</tt> (<span class="foreignphrase"><i class="foreignphrase"> <i class="wordasword">a</i>ppend only</i></span>, <span class="foreignphrase"><i class="foreignphrase">uniquement pour ajout</i></span>) : lorsque cette propriété est attribuée à un fichier, la seule opération possible lors de son ouverture en écriture sera l'ajout de données en fin de fichier. Dans le cas d'un répertoire, on ne pourra qu'y ajouter des fichiers ; il sera alors impossible de renommer des fichiers déjà existants ou d'en effacer. Précisons que seul <tt class="literal">root</tt> pourra apposer ou enlever cet attribut. </p></li><li><p><a name="BId-ext2fs-pa64"></a> <tt class="literal">d</tt> (<span class="foreignphrase"><i class="foreignphrase">no <i class="wordasword">d</i>ump</i></span>, <span class="foreignphrase"><i class="foreignphrase">pas de sauvegarde</i></span>) : <span><b class="command">dump</b></span> est l'utilitaire <span class="application">UNIX</span> standard pour faire des sauvegardes. Il sauvegardera tout système de fichiers pour lequel le compteur de sauvegarde est à 1 dans <tt class="filename">/etc/fstab</tt> (voir le chapitre <a href="fs-and-mntpoints.html" title="Chapitre 8. Systèmes de fichiers et points de montage">Chapitre 8, <i>Systèmes de fichiers et points de montage</i></a>). Apposer cet attribut à un fichier ou à un répertoire, c'est demander que ces derniers ne soient pas pris en compte, contrairement aux autres, lors d'une sauvegarde ; et, dans le cas d'un répertoire, bien sûr, cela impliquera tous les sous-répertoires et fichiers qu'il contient. </p></li><li><p><a name="BId-ext2fs-pa65"></a> <tt class="literal">i</tt> (<span class="foreignphrase"><i class="foreignphrase"> <i class="wordasword">i</i>mmutable</i></span>, <span class="foreignphrase"><i class="foreignphrase">immuable</i></span>) : un fichier ou répertoire avec cet attribut ne peut tout simplement pas être modifié : on ne pourra ni le renommer, ni y ajouter un lien <sup>[<a name="id2556711" href="#ftn.id2556711">27</a>]</sup>. Il sera également impossible de l'effacer. Seul <tt class="literal">root</tt> peut apposer ou enlever cet attribut. Notez qu'il empêche également les changements de la date de dernier accès ; donc, nul besoin d'ajouter l'attribut <span><b class="command">A</b></span> quand <span><b class="command">i</b></span> est là. </p></li><li><p><a name="BId-ext2fs-pa67"></a> <tt class="literal">s</tt> (<span class="foreignphrase"><i class="foreignphrase"> <i class="wordasword">s</i>ecure deletion</i></span>, <span class="foreignphrase"><i class="foreignphrase">effacement sécurisé</i></span>) : lorsqu'un fichier ou un répertoire ayant cet attribut est effacé, les blocs du disque qu'il occupait précédemment sont remplis de zéros. </p></li><li><p><a name="BId-ext2fs-pa68"></a> <tt class="literal">S</tt> (<span class="foreignphrase"><i class="foreignphrase"> <i class="wordasword">S</i>ynchronous mode</i></span>, <span class="foreignphrase"><i class="foreignphrase">mode synchrone</i></span>) : toutes les modifications apportées sur un fichier ou un répertoire possédant cet attribut sont synchrones et donc écrites immédiatement sur disque. </p></li></ol></div><p><a name="BId-ext2fs-pa69"></a> Ainsi, placer l'attribut <tt class="literal">'i'</tt> sur des fichiers système essentiels permettra d'éviter maintes mésaventures ! L'attribut <tt class="literal">'A'</tt> apposé aux longs fichiers, quant à lui, diminuera grandement l'activité disque. Et donc prolongera sensiblement la vie de vos batteries de portables. </p><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2556711" href="#id2556711">27</a>] </sup>Assurez-vous de bien comprendre ce que signifie « <span class="quote">ajouter un lien</span> » pour un fichier et un répertoire <span><b class="keycap">:-)</b></span></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext2fs-ln-s.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="ext2fs.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="proc-fs.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Les liens symboliques et la limitation des liens en dur </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Chapitre 10. Le système de fichiers /proc</td></tr></table></div></body></html>