Chattr

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. října 2020; kontroly vyžadují 8 úprav .

chattr  je příkaz , který mění atributy souborů na souborových systémech ext2fs , ext3 , ext4 a částečně na jiných souborových systémech Linux .

Syntaxe

-R Změňte atributy adresářů a jejich obsah rekurzivně. Všechny nalezené symbolické odkazy budou ignorovány.
-PROTI Vytiskne úplnější výstup a verzi programu chattr
-F Zakázat výstup většiny chyb
-p projekt Nastavit číslo projektu
-v verze Nastavte číslo verze/generace souboru


Popis

chattr mění atributy souborů na souborovém systému v linuxovém kernel OS .

Formát znakového režimu: +-=[ASacDdIijsTtu] .

Operátor "+" znamená přidání specifikovaných atributů k existujícím; "-" označuje jejich odstranění; "=" znamená nastavení pouze těchto atributů pro soubory.

Znaky "ASacDdijsu" označují nové atributy souboru:

Atribut Co dělá Podmínky změny atributu
A pouze příloha. Soubor lze otevřít pouze v režimu připojení Pouze superuživatel nebo proces s možností CAP_LINUX_IMMUTABLE
A žádné aktualizace času . Neaktualizujte pole atime (čas posledního přístupu) souboru. Snižuje počet zápisů do zařízení
C c stlačený. Soubor zapsaný na disk pomocí komprese
C žádné kopírování při zápisu. Zakáže režim kopírování při zápisu pro určený soubor. Podporováno pouze v souborových systémech s CoW ( Btrfs atd.)
d žádná skládka . Zakáže vytváření archivní kopie souboru pomocí programu dump
D synchronní aktualizace adresářů . Umožňuje synchronní záznam změn v daném adresáři. To je ekvivalentní možnosti dirsync při připojování souborového systému.
E formát rozsahu . Umožňuje použití rozsahu při přidělování místa na zařízení Atribut nelze deaktivovat pomocí chattr
E Atribut experimentálních kompresních metod Atribut nelze nastavit ani vymazat pomocí chattr
h Atribut určuje, že soubor ukládá své bloky v jednotkách velikosti bloku souborového systému, nikoli v jednotkách sektorů, a znamená, že je (nebo kdysi byl) větší než 2 TB. Atribut nelze nastavit ani vymazat pomocí chattr
i i měnitelný. Označuje, že soubor je chráněn před úpravami: nelze jej smazat ani přejmenovat, nelze na tento soubor vytvořit žádný odkaz (pevný), nelze do souboru zapsat žádná data. Pouze superuživatel nebo proces s možností CAP_LINUX_IMMUTABLE
Označuje, že zadaný adresář je indexován pomocí stromu hash Atribut nelze nastavit ani vymazat pomocí chattr
j data j interní. Všechna data souboru budou před zápisem kompletně zapsána do žurnálu ext3/ext4, bez ohledu na možnosti připojení 'data=ordered' nebo 'data=writeback'. V režimu "data=žurnál" nepoužitelné Pouze superuživatel nebo proces s možností CAP_SYS_RESOURCE
N Soubor se sadou atributů "N" označuje, že soubor obsahuje data uložená v samotném inodu. Atribut nelze nastavit ani vymazat pomocí chattr
P hierarchie projektu . Určuje, že vnořený adresář je hierarchickou strukturou projektu.
s s bezpečné smazání. Chráněný atribut mazání souboru, před smazáním je celý obsah souboru zcela přepsán "00"
S s synchronní aktualizace. Atribut synchronního zápisu pro tento soubor je stejný jako možnost připojení „synchronizace“ systému souborů.
t žádné sloučení ocasu . Zakáže pro soubor metodu slučování na konci.
T t op hierarchie adresářů. Určuje, že adresář je hlavou hierarchie adresářů.
u u smazatelné. Označuje systému, že když je soubor smazán, jeho obsah by měl být zachován s možností pozdější obnovy
X Atribut experimentálních kompresních metod Atribut nelze nastavit ani vymazat pomocí chattr
Z Atribut experimentálních kompresních metod Atribut nelze nastavit ani vymazat pomocí chattr

chattr je součástí balíčku e2fsprogs a lze jej získat z e2fsprogs.sourceforge.net .

Viz také

Odkazy