Comenzi Linux

Comandă Chattr în Linux

Comandă Chattr în Linux
Dacă mai mulți utilizatori utilizează sistemul dvs. Linux, acești utilizatori se pot distra cu un set comun important de fișiere. În calitate de administrator al dispozitivului, nu ați dori ca unele fișiere să fie șterse sau modificate neintenționat. În astfel de cazuri, "chattr,”Numit și„Schimbați atributul”Este utilizată comanda, care este concepută pentru a confrunta astfel de situații.

În Linux, fiecare fișier are unele proprietăți de metadate, care includ atribute, iar aceste atribute pot fi setate sau șterse și puține atribute pot fi vizualizate numai. Obiectivul principal al acestei comenzi este de a asigura siguranța fișierelor importante și de a preveni ștergerea lor accidentală.

În primul rând, să verificăm sintaxa „chattr”Comanda:

chattr [operator] [semnalizare] [nume fișier]

Operatorii sunt:

Operatori Descriere
+ Pentru a adăuga atributul la un fișier
- Pentru a elimina atributul dintr-un fișier
= Păstrați atributele selectate ca fiind singurul atribut pe care îl au fișierele

Acum să verificăm lista steagurilor care sunt utilizate cu „chattr”Comanda:

Steag Descriere
A Când este setat, o înregistrare de timp (timp de acces) rămâne neschimbată
S Când sunt setate, modificările sunt actualizate sincron pe disc
A Când este setat, fișierul se deschide în modul adăugare pentru a scrie
eu Când este setat, fișierul devine nemodificabil și numai superutilizatorul îl poate activa
j Când este setată, toate informațiile sunt actualizate în jurnalul ext3 înainte de fișierul în sine
t Când este setat, nu se îmbină coada
tu Când este setat pentru un fișier, datele sale sunt salvate. Aceasta permite utilizatorului să anuleze ștergerea fișierului
e Acest atribut indică faptul că fișierul folosește extensiile pentru a mapa blocul în memorie

Să înțelegem în continuare „chattr”Cu exemple:

Cum se adaugă o restricție de numai citire într-un fișier folosind comanda „chattr”:

În primul rând, cea mai comună utilizare a „chattr”Comanda stabilește steagul imuabil”eu”. Să creăm un fișier cu numele „Dosarul meu.txt”Și faceți-o numai în citire folosind comanda:

$ sudo chattr + i myfile.txt

O pictogramă de blocare va apărea pe fișier după aplicarea „eu”, Așa cum se arată în imaginea de mai sus. După setarea steagului, fișierul nu va mai putea fi modificat, așa cum se arată în următoarea imagine:

De asemenea, pot fi setate mai multe steaguri; de exemplu, dacă doriți să creați un fișier numai în citire și să restricționați și înregistrarea accesului, utilizați:

$ sudo chattr + iA myfile.txt

Cum să eliminați restricția de numai citire a unui fișier utilizând comanda „chattr”:

Dacă doriți să eliminați aceste setări, utilizați comanda dată mai jos:

$ sudo chattr -i fișierul meu.txt

După cum se poate vedea, fișierul poate fi modificat acum după eliminarea „eu" steag.

Cum să oferiți acces doar la un fișier folosind comanda „chattr”:

Pentru a acorda permisiunea doar pentru a adăuga un fișier, un „A”Se poate seta pavilionul. Obiectivul „A„Steagul este de a permite utilizatorilor să adauge ceva la un fișier și să restricționeze schimbarea datelor care sunt deja în fișier:

$ sudo chattr + a myfile.txt

Să o verificăm cu un exemplu:

Așa cum se arată în imaginile de mai sus, textul poate fi atașat numai, dar nu poate suprascrie textul existent.

În mod similar, pentru a elimina accesul utilizați:

$ sudo chattr -a fișierul meu.txt

După eliminarea restricției, fișierul poate fi suprascris, așa cum este descris în imaginile de mai sus.

Cum setați restricția la un director folosind comanda „chattr”:

Un întreg direct poate fi, de asemenea, restricționat folosind „chattr”Comanda. Pentru acest ghid, am creat un director cu numele „mydir” cu câteva fișiere în el:

$ sudo chattr -R + i ./ mydir /

Pentru a-l verifica, încercați să eliminați un fișier:

După cum se vede, operațiunea nu este permisă.

Cum se verifică atributele „chattr” aplicate unui fișier:

Pentru a verifica ce atribute au fost setate, utilizați comanda prezentată mai jos:

$ lsattr myfile.txt

Concluzie:

Atributul Change este instrumentul util din linia de comandă pentru a modifica permisiunile de fișiere. Ajută la protejarea fișierelor importante și la prevenirea modificării acestora dacă sistemul dvs. folosește mai mulți utilizatori. În acest ghid, am discutat despre modul de utilizare a „chattr”Comandă pentru a modifica proprietățile metadatelor pentru a modifica permisiunea fișierului folosind diferite stegulețe.

Cum se folosește GameConqueror Cheat Engine în Linux
Articolul acoperă un ghid despre utilizarea sistemului de înșelăciune GameConqueror în Linux. Mulți utilizatori care joacă jocuri pe Windows folosesc ...
Cele mai bune emulatoare pentru console de jocuri pentru Linux
Acest articol va enumera programele populare de emulare a consolei de jocuri disponibile pentru Linux. Emularea este un strat de compatibilitate softw...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...