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.