Man page - chattr(1)

Packages contains this manual

Available languages:

en fr pl tr ja uk ro zh_TW zh_CN

Manual

CHATTR

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
ATTRIBUTS
AUTEUR
BOGUES ET LIMITATIONS
DISPONIBILITÉ
VOIR AUSSI
TRADUCTION

NOM

chattr - Modifier les attributs des fichiers d’un systùme de fichiers Linux

SYNOPSIS

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

DESCRIPTION

chattr modifie les attributs des fichiers d’un systùme de fichiers Linux.

Le format d’un mode symbolique est de forme +-= [ aAcCdDeFijmPsStTux ].

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 qu’auront les fichiers.

Les lettres « aAcCdDeFijmPsStTux » 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), recherches de rĂ©pertoire insensibles Ă  la casse ( F : case-insensitive directory lookups), immuable ( i : immutable), journalisation des donnĂ©es ( j : data journalling), non compressĂ© ( m : don’t compress), hiĂ©rarchie de projet ( P : project hierarchy), 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), non supprimable ( u : undeletable) et accĂšs direct aux fichiers ( x : direct access for files).

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) : chiffrĂ© ( E : encrypted), rĂ©pertoire indexĂ© ( I : indexed directory), donnĂ©es internes ( N : inline data) et vĂ©ritĂ© ( V : verity).

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), mkfs.f2fs (8) 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 leurs contenus.

-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 le numéro de version ou de création du fichier.

-p projet

Définir le numéro de projet du fichier.

ATTRIBUTS

a

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.

A

Quand on accĂšde Ă  un fichier avec l’attribut « A », sa date d’accĂšs (« atime ») n’est pas modifiĂ©e. Cela Ă©vite un certain nombre d’entrĂ©es-sorties sur les ordinateurs portables.

c

Un fichier avec l’attribut « c » est automatiquement compressĂ© sur le disque par le noyau. La lecture 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 (Remarque : pour btrfs , si l’attribut « c » est positionnĂ©, l’attribut « C » ne peut pas ĂȘtre positionnĂ©. Est aussi en conflit avec l’option de montage « nodatasum » de btrfs ).

C

Un fichier avec l’attribut « C » ne sera pas concernĂ© par les mises Ă  jour de copie sur Ă©criture (« copy-on-write » ou « COW »). Ce drapeau 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. Si l’attribut « C » est positionnĂ©, « c » ne peut pas ĂȘtre positionnĂ©).

d

Un fichier avec l’attribut « d » n’est pas candidat pour ĂȘtre sauvegardĂ© par le programme dump (8).

D

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.

e

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).

E

Un fichier, rĂ©pertoire ou un lien symbolique oĂč l’attribut « E » est dĂ©fini est chiffrĂ© par le systĂšme de fichiers. Cet attribut ne peut pas ĂȘtre ajoutĂ© ou retirĂ© avec chattr (1), il est tout de mĂȘme affichĂ© par lsattr (1).

F

Un rĂ©pertoire oĂč apparaĂźt l’attribut « F » indique que toutes les recherches de chemins dans ce rĂ©pertoire se font de façon insensible Ă  la casse. Cet attribut ne peut ĂȘtre modifiĂ© que dans des rĂ©pertoires vides sur des systĂšmes de fichiers oĂč la fonctionnalitĂ© casefold est activĂ©e.

i

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, la plupart des mĂ©tadonnĂ©es ne peuvent pas ĂȘtre modifiĂ©es et on ne peut y accĂ©der en Ă©criture. Seul le superutilisateur ou un processus dotĂ© de la capacitĂ© CAP_LINUX_IMMUTABLE peut ajouter ou retirer cet attribut.

I

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).

j

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, si le systĂšme de fichiers est montĂ© avec l’option « data=ordered » ou avec l’option « data=writeback » et s’il a un journal. 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.

m

Un fichier ayant l’attribut « m » est exclu de la compression sur des systĂšmes de fichiers qui gĂšrent la compression par fichier.

N

L’attribut « N » d’un fichier indique que les donnĂ©es de ce fichier sont stockĂ©es en interne, Ă  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).

P

Un rĂ©pertoire oĂč l’attribut « P » est dĂ©fini renforcera sa structure hiĂ©rarchique pour les ID des projets. Cela veut dire que les fichiers et les rĂ©pertoires créés dans ce rĂ©pertoire hĂ©riteront de l’ID du projet du rĂ©pertoire, les opĂ©rations de renommage sont contraintes de sorte que quand on dĂ©place un fichier ou un rĂ©pertoire dans un autre rĂ©pertoire, l’ID du projet devra correspondre. De plus, un lien en dur vers un fichier ne peut ĂȘtre créé que lorsque l’ID du projet pour le fichier et pour le rĂ©pertoire de destination correspondent.

s

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.

S

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.

t

Un fichier avec l’attribut « t » n’aura pas de bloc partiel en fin de fichier fusionnĂ© avec d’autres 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 reconnaissent pas le « tail-merging ». Remarque : au moment de l’écriture de cette page de manuel, les systĂšmes de fichiers ext2, ext3 et ext4 ne gĂšrent pas le « tail-merging ».

T

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 pour l’allocateur de blocs utilisĂ© par ext3 et ext4 d’une indication que les sous-rĂ©pertoires de ce rĂ©pertoire ne sont pas liĂ©s et devraient 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.

u

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.

x

Un fichier avec l’attribut « x » requiert l’utilisation du mode d’accĂšs direct (dax), si le noyau prend en charge DAX. Cela peut ĂȘtre annulĂ© par l’option de montage « dax=never ». Pour plus d’information, consultez la documentation du noyau : <https://www.kernel.org/doc/html/latest/filesystems/dax.html>.

Si l’attribut est positionnĂ© sur un rĂ©pertoire existant, il sera rĂ©cupĂ©rĂ© par tous les fichiers et les sous-rĂ©pertoires créés par la suite dans le rĂ©pertoire. Si un rĂ©pertoire existant contient des fichiers et des sous-rĂ©pertoires, la modification de l’attribut du rĂ©pertoire parent ne modifie pas ceux de ces fichiers et de ces sous-rĂ©pertoires.

V

Un fichier oĂč l’attribut « V » est dĂ©fini possĂšde un fs-verity actif. On ne peut pas y Ă©crire et le systĂšme de fichiers vĂ©rifiera automatiquement toutes les donnĂ©es lues par rapport Ă  un hachage de chiffrement qui couvre tout le contenu du fichier, par exemple avec une arborescence Merkle. Cela rend possible une authentification efficace du fichier. Cet attribut ne peut pas ĂȘtre ajoutĂ© ou supprimĂ© 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. DĂ©finir les attributs « a » et « i » ne modifiera pas la possibilitĂ© d’écrire dans des descripteurs de fichiers dĂ©jĂ  existants.

L’option « j » n’est utile que pour les systĂšmes de fichiers ext3 et 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), mkfs.f2fs (8), xfs (5).

TRADUCTION

La traduction française de cette page de manuel a Ă©tĂ© créée par FrĂ©dĂ©ric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, SĂ©bastien Blanchet, Emmanuel Araman <Emmanuel@araman.org>, Éric Piel <eric.piel@tremplin-utc.net>, Nicolas François <nicolas.francois@centraliens.net>, Romain Doumenc <rd6137@gmail.com>, David PrĂ©vot <david@tilapin.org>, CĂ©dric Boutillier <cedric.boutillier@gmail.com> et Jean-Philippe MENGUAL <jpmengual@debian.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .