Cum se utilizeaza comanda Chattr in Linux

Configurare noua (How To)

Situatie

În Linux, atributele fișierului sunt proprietăți meta-date care descriu comportamentul fișierului. De exemplu, un atribut poate indica dacă un fișier este comprimat sau poate specifica dacă fișierul poate fi șters.

Solutie

Pasi de urmat

Comanda chattr ia următoarea formă generală:

chattr [OPTIONS] [OPERATOR][ATTRIBUTES] FILE...

Valoarea părții [OPERATOR] poate fi unul dintre următoarele simboluri:

+ – Operatorul plus îi spune chattr-ului să adauge atribute specificate celor existente.
– – Operatorul minus spune chattr-ului să elimine atributele specificate din cele existente.
= – Operatorul egal spune chattr-ului să seteze atributele specificate ca singurele atribute.

Operatorul este urmat de unul sau mai multe steaguri [ATTRIBUTES] pe care doriți să le adăugați sau să le eliminați din atributele fișierului. Mai jos este o listă cu câteva atribute comune și steaguri asociate:
a – Când acest atribut este setat, fișierul poate fi deschis numai în modul de adăugare pentru scriere.
A – Când un fișier cu acest set de atribute este deschis, înregistrarea sa atime nu este modificată. atime (timpul de acces) este ultima dată când fișierul a fost accesat / deschis de o comandă sau de o aplicație.
e – Acest atribut indică faptul că fișierul folosește extensii pentru maparea blocurilor de pe disc. Atributul e nu poate fi modificat cu chattr.
i – Acest atribut indică faptul că fișierul este imuabil, ceea ce înseamnă că fișierul nu poate fi șters sau redenumit.
Pentru o listă completă a tuturor atributelor și steagurilor de fișiere, tastați man chattr în terminalul dvs.

În mod implicit, atributele de fișier nu sunt păstrate atunci când copiați un fișier cu comenzi precum cp sau rsync

Una dintre utilizările obișnuite ale chattr este de a seta semnalizatorul imuabil la un fișier sau director pentru a împiedica utilizatorii să șteargă sau să redenumească fișierul.

Puteți vizualiza atributele fișierului cu comanda lsattr:

lsattr todo.txt

Ieșirea de mai jos arată că numai setul e este setat:

Output:

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

Pentru a face fișierul imuabil, adăugați steagul i cu operatorul + la atributele existente:

sudo chattr +i todo.txt

Confirmați că atributul este adăugat:

lsattr todo.txt
Output:

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

 

Tip solutie

Permanent

Voteaza

(27 din 47 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?