Linux

Chattr-käsk Linuxis (failiatribuudid)

Chattr-käsk Linuxis (failiatribuudid)

Linuxis on failiatribuudid metaandmete atribuudid, mis kirjeldavad faili käitumist. Näiteks võib atribuut näidata, kas fail on tihendatud, või määrata, kas faili saab kustutada.

Mõningaid atribuute, nagu muutumatus, saab määrata või kustutada, teised aga nagu krüptimine on kirjutuskaitstud ja neid saab vaadata ainult. Teatud atribuutide tugi sõltub kasutatavast failisüsteemist.

Selles artiklis selgitatakse, kuidas chattr käsk failiatribuutide muutmiseks Linuxi failisüsteemides.

chattr Süntaksi nr

The chattr käsul on järgmine üldine vorm:

chattr [VALIKUD] [OPERATOR] [ATTRIBUTE] FILE .. 

Väärtus [OPERAATOR] osa võib olla üks järgmistest sümbolitest:

Operaatorile järgneb üks või mitu [ATTRIBUTSID] lipud, mille soovite failiatribuutidesse lisada või eemaldada. Allpool on loetelu mõnedest tavalistest atribuutidest ja seostatud lipudest:

Kõigi failiatribuutide ja lippude täieliku loendi saamiseks tippige mees chattr oma terminalis.

Vaikimisi faili atribuute failide kopeerimisel selliste käskudega ei säilitata cp või rsync .

chattr Näide #

Üks levinumaid kasutusviise chattr on muuta faili või kataloogi muutumatu lipp, et takistada kasutajatel faili kustutamast või ümber nimetamast.

Faili atribuute saate vaadata lsattr käsk:

lsattr todo.txt

Allpool olev väljund näitab, et ainult e lipp on seatud:

--------------e ----- todo.txt 

Faili muutumatuks muutmiseks lisage i lipuga + operaator olemasolevatele atribuutidele:

sudo chattr + i todo.txt

Kasutame sudot, sest muutumatut lippu saab muuta ainult juur.

Veenduge, et atribuut on lisatud:

lsattr todo.txt
----i --------- e ----- kõik.txt 

Muudatuste tühistamiseks ja muutumatu lipu eemaldamiseks kasutage nuppu - operaator:

sudo chattr + i todo.txt

Koos chattr, saate lisada või eemaldada korraga mitu atribuuti. Näiteks selleks, et muuta fail muutmatuks ja käskida kernelil viimast aega vaadata, kasutage järgmist:

sudo chattr + iA todo.txt

Viimane operaator, mida saate kasutada, on = operaator. Näiteks e atribuudi ainsana, käivitaksite:

sudo chattr "= e" todo.txt

Pange tähele, et operaator ja lipp on lisatud jutumärkidesse, et vältida + iseloomu.

Järeldus #

chattr on käsurea tööriist failiatribuutide muutmiseks Linuxi failisüsteemis.

Kui teil on küsimusi või tagasisidet, jätke julgelt kommentaar.

Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...
Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...