chattr este o comandă care modifică atributele fișierelor pe sistemele de fișiere ext2fs , ext3 , ext4 și parțial pe alte sisteme de fișiere Linux .
-R | Modificați atributele directoarelor și conținutul acestora în mod recursiv. Toate linkurile simbolice găsite vor fi ignorate. |
-V | Imprimă rezultate mai complete și o versiune a programului chattr |
-f | Dezactivați rezultatul majorității erorilor |
-p proiect | Setați numărul proiectului |
Versiunea -v | Setați versiunea fișierului/numărul generației |
chattr modifică atributele fișierelor dintr-un sistem de fișiere într - un sistem de operare Linux kernel .
Formatul modului caractere: +-=[ASacDdIijsTtu] .
Operatorul „+” înseamnă adăugarea atributelor specificate la cele existente; „-” denotă eliminarea lor; „=" înseamnă setarea numai acestor atribute la fișiere.
Caracterele „ASacDdijsu” indică noi atribute ale fișierului:
Atribut | Ce face | Condiții de modificare a atributelor |
---|---|---|
A | doar o anexă. Fișierul poate fi deschis numai în modul de adăugare | Numai superutilizator sau proces cu opțiunea CAP_LINUX_IMMUTABLE |
A | fără actualizări de timp . Nu actualizați câmpul atime (ora ultimului acces) al fișierului. Reduce numărul de scrieri pe dispozitiv | |
c | c comprimat. Fișier scris pe disc folosind compresie | |
C | fără copiere pe scriere. Dezactivează modul Copiere la scriere pentru fișierul specificat. Acceptat numai în sistemele de fișiere cu CoW ( Btrfs , etc.) | |
d | fara gunoi . Dezactivează crearea unei copii de arhivă a unui fișier de către programul de descărcare | |
D | actualizări de directoare sincrone . Permite înregistrarea sincronă a modificărilor din directorul dat. Aceasta este echivalentă cu opțiunea dirsync la montarea unui sistem de fișiere. | |
e | formatul de măsură . Permite utilizarea extinderii atunci când se alocă spațiu pe un dispozitiv | Atributul nu poate fi dezactivat cu chattr |
E | Atributul metodelor experimentale de compresie | Atributul nu poate fi setat sau șters cu chattr |
h | Atributul specifică faptul că fișierul își stochează blocurile în unități de dimensiune a blocului sistemului de fișiere, mai degrabă decât în unități sectoriale și înseamnă că este (sau a fost odată) mai mare de 2 TB. | Atributul nu poate fi setat sau șters cu chattr |
i | sunt mutabil . Indică faptul că fișierul este protejat împotriva modificărilor: nu poate fi șters sau redenumit, nu poate fi creată nicio legătură (hard) către acest fișier, nu pot fi scrise date în fișier. | Numai superutilizator sau proces cu opțiunea CAP_LINUX_IMMUTABLE |
eu | Indică faptul că directorul specificat este indexat folosind un arbore hash | Atributul nu poate fi setat sau șters cu chattr |
j | date j interning. Toate datele fișierului vor fi scrise complet în jurnalul ext3/ext4 înainte de a fi scrise, indiferent de opțiunile de montare „data=ordered” sau „data=writeback”. Inutil în modul „date=jurnal”. | Numai superutilizator sau proces cu opțiunea CAP_SYS_RESOURCE |
N | Un fișier cu setul de atribute „N” indică faptul că fișierul are date stocate în inodul însuși. | Atributul nu poate fi setat sau șters cu chattr |
P | ierarhia proiectului . Specifică faptul că directorul imbricat este structura ierarhică a proiectului. | |
s | ștergerea sigură . Atribut de ștergere protejat al unui fișier, înainte de ștergere, întregul conținut al fișierului este complet suprascris „00” | |
S | actualizări sincrone . Atributul de scriere sincronă pentru acest fișier este același cu opțiunea de montare „sincronizare” a sistemului de fișiere. | |
t | fără coadă -contopire. Dezactivează metoda de îmbinare a cozii pentru un fișier. | |
T | t op al ierarhiei directoarelor. Specifică faptul că un director este șeful unei ierarhii de directoare. | |
u | esti sters. Indică sistemului că atunci când un fișier este șters, conținutul acestuia trebuie păstrat cu posibilitatea recuperării ulterioare | |
X | Atributul metodelor experimentale de compresie | Atributul nu poate fi setat sau șters cu chattr |
Z | Atributul metodelor experimentale de compresie | Atributul nu poate fi setat sau șters cu chattr |
chattr face parte din pachetul e2fsprogs și poate fi obținut de la e2fsprogs.sourceforge.net .
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|