Provided by: manpages-fr-extra_20151231_all bug

NOM

       chattr - Modifier les attributs des fichiers d'un système de fichiers Linux

SYNOPSIS

       chattr [ -RVf ] [ -v version ] [ mode ] fichiers ...

DESCRIPTION

       chattr modifie les attributs des fichiers d'un système de fichiers de Linux.

       La représentation d'un mode symbolique est de la forme +-=[aAcCdDeijsStTu].

       L'opérateur « + » permet d'ajouter les attributs sélectionnés à la liste des attributs du fichier ; « - »
       permet de les enlever ; et « = » permet de définir les seuls attributs que les fichiers auront.

       Les  lettres « aAcCdDeijsStTu » sélectionnent les nouveaux attributs des fichiers ; ajout uniquement (a :
       append), pas de mise à jour de la date d'accès (A : no atime updates), compressé (c : compressed), pas de
       copie sur écriture (C : no copy on write), pas de dump  (d :  no  dump),  mises  à  jour  synchrones  des
       répertoires  (D :  synchronous  directory  updates),  format  étendu  (e :  extent format), immuable (i :
       immutable), journalisation  des  données  (j :  data  journalling),  suppression  sécurisée  (s :  secure
       deletion),  mises à jour synchrones (S : synchronous updates), pas de fusion des fins de fichiers (t : no
       tail-merging),  répertoire racine (T : top of directory hierarchy) et non supprimable (u : undeletable).

       Les attributs suivants sont en lecture seule. Ils peuvent être affichés par lsattr(1),  mais  ne  peuvent
       pas  être  modifiés par chattr(1) : erreur de compression (E : compression error), gros fichier (h : huge
       file), répertoire indexé (I : indexed directory), accès brut au  fichier  aux  données  compressées  (X :
       compression raw access) et fichier sale compressé (Z : compressed dirty file).

       Tous  les  attributs  ne  sont  pas  pris  en charge ou utilisés par l'ensemble des systèmes de fichiers.
       Veuillez vous référer aux pages de manuel spécifiques telles que btrfs(5), ext4(5)  et  xfs(5)  pour  les
       détails particuliers à chaque système de fichiers.

OPTIONS

       -R     Modifier récursivement les attributs des répertoires et de leur contenu.

       -V     Être bavard dans la sortie de chattr et afficher la version du programme.

       -f     Supprimer la plupart des messages d'erreur.

       -v version
              Fixer la version ou génération du fichier.

ATTRIBUTS

       Un  fichier  avec  l'attribut  « a »  ne  peut  être  ouvert  qu'en  mode  ajout pour l'écriture. Seul le
       superutilisateur ou un processus avec la capacité  CAP_LINUX_IMMUTABLE  peut  ajouter  ou  supprimer  cet
       attribut.

       Quand  on  accède  à un fichier avec l'attribut « A », sa date d'accès (« atime ») n'est pas modifiée. Un
       certain nombre d'entrées-sorties sur les systèmes portables sont ainsi évitées.

       Un fichier avec l'attribut « c » est automatiquement compressé sur le disque par  le  noyau.  La  lecture
       avec  read du fichier renverra les données non compressées. Les écritures dans le fichier compressent les
       données avant de les enregistrer sur le disque. Remarque : assurez-vous de lire la section sur les bogues
       et limitations à la fin de ce document.

       Un fichier avec l'attribut « C » ne sera pas concerné  par  les  mises  à  jour  de  copie  sur  écriture
       (« copy-on-write »  ou  « COW »).  Cet attribut n'est pris en charge que sur les systèmes de fichiers qui
       réalisent de la copie sur écriture. (Remarque : pour Btrfs, l'attribut « C » devrait être défini sur  les
       fichiers nouveaux ou vides. S'il est défini sur un fichier qui a déjà des blocs de données, il est retiré
       quand  les  blocs  assignés  au  fichier sont complètement stables. Si l'attribut « C » est défini sur un
       répertoire, il n'aura pas d'effet sur le répertoire, mais les nouveaux fichiers créés dans ce  répertoire
       auront l'attribut No_COW.)

       Un fichier avec l'attribut « d » n'est pas candidat pour être sauvegardé par le programme dump(8).

       Quand  un répertoire avec l'attribut « D » est modifié, les modifications sont écrites de façon synchrone
       sur le disque ; c'est équivalent à  ce  que  fait  l'option  « dirsync »  de  mount,  mais  limité  à  un
       sous-ensemble de fichiers.

       L'attribut  « e »  indique  que le fichier utilise des extensions pour la correspondance des blocs sur le
       disque. Il ne peut être supprimé avec chattr(1).

       L'attribut « E » est utilisé par les patches expérimentaux de compression pour indiquer que le fichier  a
       une  erreur  de  compression.  Il  ne  peut pas être ajouté ou retiré avec chattr(1), il est tout de même
       affiché par lsattr(1).

       L'attribut « h » indique que le fichier enregistre ses blocs dans l'unité définie par la taille des blocs
       du système de fichiers au lieu de la taille des secteurs, et cela signifie que le fichier est (ou a  été)
       plus  gros que 2 To. Il ne peut être défini ou supprimé en utilisant chattr(1), mais il peut être affiché
       par lsattr(1).

       Un fichier avec l'attribut « i » ne peut pas être modifié : il ne peut  pas  être  supprimé  ou  renommé,
       aucun  lien ne peut être fait vers lui et on ne peut pas y écrire de données. Seul le superutilisateur ou
       un processus avec la capacité CAP_LINUX_IMMUTABLE peut ajouter ou retirer cet attribut.

       L'attribut « I » sert au code des arbres de hachage pour indiquer qu'un répertoire est en train d'y  être
       indexé. Il ne peut pas être ajouté ou retiré avec chattr(1), il est tout de même affiché par lsattr(1).

       Un  fichier  avec  l'attribut  « j »  aura  toutes ses données écrites dans le journal ext3 ou ext4 avant
       qu'elles ne soient écrites dans le fichier lui-même, que le système de fichiers soit monté avec  l'option
       « data=ordered »  ou  avec  l'option  « data=writeback ».  Quand  le  système  de fichiers est monté avec
       l'option « data=journal », toutes les données sont déjà journalisées et cet  attribut  n'a  aucun  effet.
       Seul  le superutilisateur ou un processus avec la capacité CAP_SYS_RESOURCE peut ajouter ou supprimer cet
       attribut.

       L'attribut « N » d'un fichier indique que les données de ce fichier sont stockées en ligne, à l'intérieur
       même de l'inœud. Il ne peut pas être ajouté ou retiré avec chattr(1), il est tout  de  même  affiché  par
       lsattr(1).

       Quand  un  fichier avec l'attribut « s » est supprimé, ses blocs sont mis à zéro et écrits sur le disque.
       Remarque : assurez-vous de lire la section sur les bogues et limitations à la fin de ce document.

       Quand un fichier avec l'attribut « S » est modifié, les modifications sont écrites de façon synchrone sur
       le disque ; c'est équivalent à ce que fait l'option « sync » de mount, mais limité à un sous-ensemble  de
       fichiers.

       Un fichier avec l'attribut « t » n'aura pas de bloc partiel en fin de fichier fusionné avec d'autres fins
       de  fichiers (pour les systèmes de fichiers permettant le « tail-merging »). Cela est nécessaire pour des
       applications comme LILO, qui lisent  le  système  de  fichiers  directement  et  ne  connaissent  pas  le
       « tail-merging ».  Remarque :  au  moment de l'écriture de cette page de manuel, les systèmes de fichiers
       ext2 et ext3 ne gèrent toujours pas le « tail-merging » (à part dans des patches très expérimentaux).

       Un répertoire avec l'attribut « T » va se faire passer pour le répertoire de plus haut niveau  auprès  de
       l'allocateur  de  blocs  Orlov. Il s'agit d'une indication pour l'allocateur de blocs utilisé par ext3 et
       ext4 indiquant que les sous-répertoires de ce répertoire ne sont pas liés et doivent donc être  dispersés
       à  différents  endroits  lors des allocations. Appliquer l'attribut « T » sur le répertoire /home est par
       exemple une très bonne idée, ce qui permet à /home/jean et  /home/marie  d'être  placés  dans  différents
       groupes  de  blocs. Pour les répertoires qui n'ont pas cet attribut, l'allocateur de blocs Orlov essaiera
       de grouper les sous-répertoires le plus près possible les uns des autres.

       Quand un fichier avec  l'attribut  « u »  est  supprimé,  son  contenu  est  sauvegardé.  Cela  permet  à
       l'utilisateur  de  demander sa récupération. Remarque : assurez-vous de lire la section sur les bogues et
       limitations à la fin de ce document.

       L'attribut « X » est utilisé par les correctifs expérimentaux de compression pour indiquer que le contenu
       brut du fichier compressé peut être accédé directement. Il  ne  peut  pas  être  ajouté  ou  retiré  avec
       chattr(1), il est tout de même affiché par lsattr(1).

       L'attribut  « Z »  est  utilisé par les patches expérimentaux de compression pour indiquer que le fichier
       compressé est « sale ». Il ne peut pas être ajouté ou retiré avec chattr(1), il est tout de même  affiché
       par lsattr(1).

AUTEUR

       chattr  a  été  écrit  par  Rémy  Card  <card@masi.ibp.fr> et est actuellement maintenu par Theodore Ts'o
       <tytso@alum.mit.edu>.

BOGUES ET LIMITATIONS

       Les attributs « c », « s » et « u » ne sont pas respectés par les systèmes de fichiers ext2, ext3 et ext4
       tels qu'ils sont implémentés dans les noyaux Linux actuels.

       L'option « j » n'est utile que si le système de fichiers est monté en tant que ext3 ou ext4.

       L'option « D » n'est utile que sur les noyaux Linux 2.5.19 et postérieurs.

DISPONIBILITÉ

       chattr fait partie du paquet e2fsprogs et est disponible sur http://e2fsprogs.sourceforge.net.

VOIR AUSSI

       lsattr(1), btrfs(5), ext4(5), xfs(5)

TRADUCTION

       La traduction de cette page de manuel est maintenue par les membres de la  liste  <debian-l10n-french  AT
       lists  DOT  debian  DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le
       paquet manpages-fr-extra.

E2fsprogs version 1.42.13                           mai 2015                                           CHATTR(1)