Linux

Příkaz Chattr v Linuxu (atributy souboru)

Příkaz Chattr v Linuxu (atributy souboru)

V Linuxu jsou atributy souboru vlastnosti metadat, která popisují chování souboru. Atribut může například označovat, zda je soubor komprimován, nebo určit, zda lze soubor odstranit.

Některé atributy, jako je neměnnost, lze nastavit nebo vymazat, zatímco jiné, jako je šifrování, jsou jen pro čtení a lze je pouze zobrazit. Podpora určitých atributů závisí na použitém souborovém systému.

Tento článek vysvětluje, jak používat chattr příkaz ke změně atributů souboru v souborových systémech Linux.

chattr Syntaxe #

The chattr příkaz má následující obecnou podobu:

chattr [MOŽNOSTI] [PROVOZOVATEL] [PŘIKLADY] SOUBOR… 

Hodnota [OPERÁTOR] část může být jeden z následujících symbolů:

Za operátorem následuje jeden nebo více [ATRIBUTY] příznaky, které chcete přidat nebo odebrat z atributů souboru. Níže je uveden seznam několika běžných atributů a souvisejících příznaků:

Úplný seznam všech atributů souboru a příznaků zadejte muž chattr ve vašem terminálu.

Při kopírování souboru pomocí příkazů jako ve výchozím nastavení nejsou zachovány atributy souboru str nebo rsync .

chattr Příklad č

Jedno z běžných použití chattr je nastavit neměnný příznak na soubor nebo adresář, aby uživatelé nemohli smazat nebo přejmenovat soubor.

Atributy souboru můžete zobrazit pomocí lsattr příkaz:

lsattr todo.txt

Výstup níže ukazuje, že pouze E příznak je nastaven:

--------------e ----- úkol.txt 

Chcete-li soubor změnit, přidejte i vlajka s + operátor ke stávajícím atributům:

sudo chattr + i todo.txt

Používáme sudo, protože pouze root může změnit neměnný příznak.

Potvrďte přidání atributu:

lsattr todo.txt
----i --------- e ----- úkol.txt 

Chcete-li vrátit změny a odstranit neměnný příznak, použijte - operátor:

sudo chattr + i todo.txt

S chattr, můžete přidat nebo odebrat více atributů najednou. Chcete-li například udělat soubor neměnným a říct jádru, aby nesledovalo čas posledního přístupu, použijete:

sudo chattr + iA todo.txt

Posledním operátorem, který můžete použít, je = operátor. Například pro nastavení E jako jediný atribut byste spustili:

sudo chattr "= e" todo.txt

Všimněte si, že operátor a příznak jsou uzavřeny v uvozovkách, aby se zabránilo shell interpretaci + charakter.

Závěr #

chattr je nástroj příkazového řádku pro změnu atributů souboru v systému souborů Linux.

Máte-li jakékoli dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...